Home
last modified time | relevance | path

Searched refs:p2wi (Results 1 – 25 of 25) sorted by relevance

/openbmc/linux/drivers/i2c/busses/
H A Di2c-sun6i-p2wi.c84 struct p2wi { struct
96 struct p2wi *p2wi = dev_id; in p2wi_interrupt() local
99 status = readl(p2wi->regs + P2WI_INTS); in p2wi_interrupt()
100 p2wi->status = status; in p2wi_interrupt()
105 writel(status, p2wi->regs + P2WI_INTS); in p2wi_interrupt()
107 complete(&p2wi->complete); in p2wi_interrupt()
121 struct p2wi *p2wi = i2c_get_adapdata(adap); in p2wi_smbus_xfer() local
124 if (p2wi->slave_addr >= 0 && addr != p2wi->slave_addr) { in p2wi_smbus_xfer()
132 writel(command, p2wi->regs + P2WI_DADDR0); in p2wi_smbus_xfer()
137 writel(data->byte, p2wi->regs + P2WI_DATA0); in p2wi_smbus_xfer()
[all …]
H A DMakefile114 obj-$(CONFIG_I2C_SUN6I_P2WI) += i2c-sun6i-p2wi.o
/openbmc/u-boot/arch/arm/mach-sunxi/
H A Dp2wi.c28 struct sunxi_p2wi_reg *p2wi = (struct sunxi_p2wi_reg *)SUN6I_P2WI_BASE; in p2wi_init() local
37 writel(P2WI_CTRL_RESET, &p2wi->ctrl); in p2wi_init()
40 &p2wi->cc); in p2wi_init()
45 struct sunxi_p2wi_reg *p2wi = (struct sunxi_p2wi_reg *)SUN6I_P2WI_BASE; in p2wi_change_to_p2wi_mode() local
52 &p2wi->pm); in p2wi_change_to_p2wi_mode()
54 while ((readl(&p2wi->pm) & P2WI_PM_INIT_SEND)) { in p2wi_change_to_p2wi_mode()
64 struct sunxi_p2wi_reg *p2wi = (struct sunxi_p2wi_reg *)SUN6I_P2WI_BASE; in p2wi_await_trans() local
70 reg = readl(&p2wi->status); in p2wi_await_trans()
84 writel(reg, &p2wi->status); /* Clear status bits */ in p2wi_await_trans()
90 struct sunxi_p2wi_reg *p2wi = (struct sunxi_p2wi_reg *)SUN6I_P2WI_BASE; in p2wi_read() local
[all …]
H A DMakefile14 obj-$(CONFIG_SUN6I_P2WI) += p2wi.o
/openbmc/u-boot/arch/arm/dts/
H A Dsun6i-a31s-sina31s-core.dtsi75 &p2wi {
H A Dsun6i-a31s-yones-toptech-bs1078-v2.dts113 &p2wi {
H A Dsun6i-reference-design-tablet.dtsi90 &p2wi {
H A Dsun6i-a31-mele-a1000g-quad.dts114 &p2wi {
H A Dsun6i-a31-m9.dts114 &p2wi {
H A Dsun6i-a31s-primo81.dts177 &p2wi {
H A Dsun6i-a31s-sinovoip-bpi-m2.dts157 &p2wi {
H A Dsun6i-a31-hummingbird.dts262 &p2wi {
H A Dsun6i-a31.dtsi1351 p2wi_pins: p2wi {
1357 p2wi: i2c@1f03400 { label
1358 compatible = "allwinner,sun6i-a31-p2wi";
/openbmc/linux/arch/arm/boot/dts/allwinner/
H A Dsun6i-a31s-sina31s-core.dtsi75 &p2wi {
H A Dsun6i-a31s-yones-toptech-bs1078-v2.dts95 &p2wi {
H A Dsun6i-reference-design-tablet.dtsi76 &p2wi {
H A Dsun6i-a31-mele-a1000g-quad.dts112 &p2wi {
H A Dsun6i-a31-m9.dts112 &p2wi {
H A Dsun6i-a31s-primo81.dts155 &p2wi {
H A Dsun6i-a31-hummingbird.dts223 &p2wi {
H A Dsun6i-a31.dtsi1402 s_p2wi_pins: s-p2wi-pins {
1408 p2wi: i2c@1f03400 { label
1409 compatible = "allwinner,sun6i-a31-p2wi";
H A Dsun6i-a31s-sinovoip-bpi-m2.dts145 &p2wi {
/openbmc/linux/
H A Dopengrok0.0.log[all...]
H A Dopengrok1.0.log[all...]
H A Dopengrok2.0.log[all...]