Home
last modified time | relevance | path

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

/OK3568_Linux_fs/u-boot/drivers/i2c/
H A Dmvtwsi.c262 static int twsi_wait(struct mvtwsi_registers *twsi, int expected_status, in twsi_wait() argument
269 control = readl(&twsi->control); in twsi_wait()
271 status = readl(&twsi->status); in twsi_wait()
281 status = readl(&twsi->status); in twsi_wait()
299 static int twsi_start(struct mvtwsi_registers *twsi, int expected_status, in twsi_start() argument
304 MVTWSI_CONTROL_CLEAR_IFLG, &twsi->control); in twsi_start()
306 return twsi_wait(twsi, expected_status, tick); in twsi_start()
322 static int twsi_send(struct mvtwsi_registers *twsi, u8 byte, in twsi_send() argument
326 writel(byte, &twsi->data); in twsi_send()
329 &twsi->control); in twsi_send()
[all …]
/OK3568_Linux_fs/kernel/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)
/OK3568_Linux_fs/kernel/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";
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Ddove.dtsi692 marvell,function = "twsi";
697 marvell,function = "twsi";
702 marvell,function = "ssp/twsi";
706 marvell,pins = "twsi";
707 marvell,function = "twsi-opt1";
711 marvell,pins = "twsi";
712 marvell,function = "twsi-opt2";
716 marvell,pins = "twsi";
717 marvell,function = "twsi-opt3";
H A Dmmp2.dtsi369 compatible = "mrvl,mmp-twsi";
381 compatible = "mrvl,mmp-twsi";
393 compatible = "mrvl,mmp-twsi";
405 compatible = "mrvl,mmp-twsi";
418 compatible = "mrvl,mmp-twsi";
430 compatible = "mrvl,mmp-twsi";
H A Dmmp3.dtsi437 compatible = "mrvl,mmp-twsi";
449 compatible = "mrvl,mmp-twsi";
461 compatible = "mrvl,mmp-twsi";
473 compatible = "mrvl,mmp-twsi";
486 compatible = "mrvl,mmp-twsi";
498 compatible = "mrvl,mmp-twsi";
H A Dpxa168.dtsi121 compatible = "mrvl,mmp-twsi";
133 compatible = "mrvl,mmp-twsi";
H A Dpxa910.dtsi133 compatible = "mrvl,mmp-twsi";
145 compatible = "mrvl,mmp-twsi";
/OK3568_Linux_fs/kernel/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";