/openbmc/u-boot/drivers/i2c/ |
H A D | mvtwsi.c | 265 static int twsi_wait(struct mvtwsi_registers *twsi, int expected_status, in twsi_wait() argument 272 control = readl(&twsi->control); in twsi_wait() 274 status = readl(&twsi->status); in twsi_wait() 284 status = readl(&twsi->status); in twsi_wait() 302 static int twsi_start(struct mvtwsi_registers *twsi, int expected_status, in twsi_start() argument 307 MVTWSI_CONTROL_CLEAR_IFLG, &twsi->control); in twsi_start() 309 return twsi_wait(twsi, expected_status, tick); in twsi_start() 325 static int twsi_send(struct mvtwsi_registers *twsi, u8 byte, in twsi_send() argument 329 writel(byte, &twsi->data); in twsi_send() 332 &twsi->control); in twsi_send() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | marvell,dove-pinctrl.txt | 40 mpp17 17 gpio, uart3(cts), sdio0(wp), ac97(sdi2), twsi(sda), 43 mpp19 19 gpio, uart3(rxd), sdio0(ledctrl), twsi(sck) 55 mpp_audio1 52-57 gpio, i2s1/spdifo, i2s1, spdifo, twsi, ssp/spdifo, ssp, 56 ssp/twsi 61 twsi - none, opt1, opt2, opt3 84 - twsi : twsi on pins 56,57, gpio on pins 52-55 87 - ssp/twsi : ssp on pins 52-55, twsi on pins 56,57, no gpios 90 * group "twsi" internally muxes twsi controller to the dedicated or option pins.
|
H A D | marvell,kirkwood-pinctrl.txt | 34 mpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq), 72 mpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq), 116 mpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq), 165 mpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq), 228 mpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts), mii(crs), 232 mpp12 12 gpo, sdio(clk), audio(spdifo), spi(mosi), twsi(sda) 297 mpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts) 334 mpp9 9 gpio, twsi(sck), uart1(cts)
|
/openbmc/linux/Documentation/devicetree/bindings/i2c/ |
H A D | i2c-octeon.txt | 3 - compatible: "cavium,octeon-3860-twsi" 9 compatible: "cavium,octeon-7890-twsi" 27 compatible = "cavium,octeon-3860-twsi";
|
/openbmc/linux/arch/arm/boot/dts/marvell/ |
H A D | dove.dtsi | 707 marvell,function = "twsi"; 712 marvell,function = "twsi"; 717 marvell,function = "ssp/twsi"; 721 marvell,pins = "twsi"; 722 marvell,function = "twsi-opt1"; 726 marvell,pins = "twsi"; 727 marvell,function = "twsi-opt2"; 731 marvell,pins = "twsi"; 732 marvell,function = "twsi-opt3";
|
H A D | mmp2.dtsi | 372 compatible = "mrvl,mmp-twsi"; 384 compatible = "mrvl,mmp-twsi"; 396 compatible = "mrvl,mmp-twsi"; 408 compatible = "mrvl,mmp-twsi"; 421 compatible = "mrvl,mmp-twsi"; 433 compatible = "mrvl,mmp-twsi";
|
H A D | mmp3.dtsi | 439 compatible = "mrvl,mmp-twsi"; 451 compatible = "mrvl,mmp-twsi"; 463 compatible = "mrvl,mmp-twsi"; 475 compatible = "mrvl,mmp-twsi"; 488 compatible = "mrvl,mmp-twsi"; 500 compatible = "mrvl,mmp-twsi";
|
H A D | pxa168.dtsi | 123 compatible = "mrvl,mmp-twsi"; 135 compatible = "mrvl,mmp-twsi";
|
H A D | pxa910.dtsi | 133 compatible = "mrvl,mmp-twsi"; 145 compatible = "mrvl,mmp-twsi";
|
/openbmc/linux/arch/mips/boot/dts/cavium-octeon/ |
H A D | octeon_3xxx.dtsi | 97 compatible = "cavium,octeon-3860-twsi";
|
H A D | octeon_68xx.dts | 406 compatible = "cavium,octeon-3860-twsi"; 424 compatible = "cavium,octeon-3860-twsi";
|
H A D | octeon_3xxx.dts | 317 compatible = "cavium,octeon-3860-twsi";
|