Home
last modified time | relevance | path

Searched refs:twsi (Results 1 – 12 of 12) sorted by relevance

/openbmc/u-boot/drivers/i2c/
H A Dmvtwsi.c265 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 Dmarvell,dove-pinctrl.txt40 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 Dmarvell,kirkwood-pinctrl.txt34 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 Di2c-octeon.txt3 - 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 Ddove.dtsi707 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 Dmmp2.dtsi372 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 Dmmp3.dtsi439 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 Dpxa168.dtsi123 compatible = "mrvl,mmp-twsi";
135 compatible = "mrvl,mmp-twsi";
H A Dpxa910.dtsi133 compatible = "mrvl,mmp-twsi";
145 compatible = "mrvl,mmp-twsi";
/openbmc/linux/arch/mips/boot/dts/cavium-octeon/
H A Docteon_3xxx.dtsi97 compatible = "cavium,octeon-3860-twsi";
H A Docteon_68xx.dts406 compatible = "cavium,octeon-3860-twsi";
424 compatible = "cavium,octeon-3860-twsi";
H A Docteon_3xxx.dts317 compatible = "cavium,octeon-3860-twsi";