Home
last modified time | relevance | path

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

12345

/netbsd-src/sys/arch/arm/iomd/
H A Diomdiic.c60 struct i2c_controller sc_i2c; member
136 iic_tag_init(&sc->sc_i2c); in iomdiic_attach()
137 sc->sc_i2c.ic_cookie = sc; in iomdiic_attach()
138 sc->sc_i2c.ic_send_start = iomdiic_send_start; in iomdiic_attach()
139 sc->sc_i2c.ic_send_stop = iomdiic_send_stop; in iomdiic_attach()
140 sc->sc_i2c.ic_initiate_xfer = iomdiic_initiate_xfer; in iomdiic_attach()
141 sc->sc_i2c.ic_read_byte = iomdiic_read_byte; in iomdiic_attach()
142 sc->sc_i2c.ic_write_byte = iomdiic_write_byte; in iomdiic_attach()
145 iba.iba_tag = &sc->sc_i2c; in iomdiic_attach()
163 iic_tag_init(&sc.sc_i2c); in iomdiic_bootstrap_cookie()
[all …]
/netbsd-src/sys/dev/i2c/
H A Das3722.c111 i2c_tag_t sc_i2c; member
262 sc->sc_i2c = ia->ia_tag; in as3722_attach()
284 iic_acquire_bus(sc->sc_i2c, 0); in as3722_wdt_attach()
293 iic_release_bus(sc->sc_i2c, 0); in as3722_wdt_attach()
318 iic_acquire_bus(sc->sc_i2c, 0); in as3722_rtc_attach()
321 iic_release_bus(sc->sc_i2c, 0); in as3722_rtc_attach()
341 return iic_exec(sc->sc_i2c, I2C_OP_READ_WITH_STOP, sc->sc_addr, in as3722_read()
349 return iic_exec(sc->sc_i2c, I2C_OP_WRITE_WITH_STOP, sc->sc_addr, in as3722_write()
378 iic_acquire_bus(sc->sc_i2c, flags); in as3722_wdt_setmode()
381 iic_release_bus(sc->sc_i2c, flags); in as3722_wdt_setmode()
[all …]
H A Daxppmic.c452 i2c_tag_t sc_i2c;
484 i2c_tag_t sc_i2c;
674 error = iic_acquire_bus(sc->sc_i2c, 0);
676 error = axppmic_write(sc->sc_i2c, sc->sc_addr, in axppmic_gpio_read()
678 iic_release_bus(sc->sc_i2c, 0); in axppmic_gpio_read()
699 iic_acquire_bus(sc->sc_i2c, 0); in axppmic_gpio_read()
700 error = axppmic_read(sc->sc_i2c, sc->sc_addr, AXP_GPIO_CTRL_REG(pin), in axppmic_gpio_read()
705 error = axppmic_write(sc->sc_i2c, sc->sc_addr,
708 iic_release_bus(sc->sc_i2c, 0); in axppmic_gpio_write()
771 iic_acquire_bus(sc->sc_i2c, in axppmic_sensor_update()
375 i2c_tag_t sc_i2c; global() member
407 i2c_tag_t sc_i2c; global() member
[all...]
H A Ddstemp.c64 i2c_tag_t sc_i2c; member
110 sc->sc_i2c = ia->ia_tag; in dstemp_attach()
148 if (iic_acquire_bus(sc->sc_i2c, 0)) in dstemp_init()
152 error = iic_exec(sc->sc_i2c, I2C_OP_READ_WITH_STOP, in dstemp_init()
156 error |= iic_exec(sc->sc_i2c, I2C_OP_WRITE_WITH_STOP, in dstemp_init()
160 error |= iic_exec(sc->sc_i2c, I2C_OP_WRITE_WITH_STOP, in dstemp_init()
163 iic_release_bus(sc->sc_i2c, 0); in dstemp_init()
175 error = iic_acquire_bus(sc->sc_i2c, 0); in dstemp_sensors_refresh()
177 error = iic_exec(sc->sc_i2c, I2C_OP_READ_WITH_STOP, in dstemp_sensors_refresh()
179 iic_release_bus(sc->sc_i2c, 0); in dstemp_sensors_refresh()
H A Daxp809.c87 i2c_tag_t sc_i2c; member
127 sc->sc_i2c = ia->ia_tag; in axp809_attach()
150 return iic_smbus_read_byte(sc->sc_i2c, sc->sc_addr, reg, val, 0); in axp809_read()
156 return iic_smbus_write_byte(sc->sc_i2c, sc->sc_addr, reg, val, 0); in axp809_write()
232 iic_acquire_bus(sc->sc_i2c, 0); in axp809_set_voltage()
239 iic_release_bus(sc->sc_i2c, 0); in axp809_set_voltage()
258 iic_acquire_bus(sc->sc_i2c, 0); in axp809_get_voltage()
260 iic_release_bus(sc->sc_i2c, 0); in axp809_get_voltage()
285 iic_acquire_bus(sc->sc_i2c, 0); in axp809_is_enabled()
287 iic_release_bus(sc->sc_i2c, 0); in axp809_is_enabled()
[all …]
H A Dact8846.c130 i2c_tag_t sc_i2c; member
167 sc->sc_i2c = ia->ia_tag; in act8846_attach()
188 return iic_smbus_read_byte(sc->sc_i2c, sc->sc_addr, reg, val, 0); in act8846_read()
194 return iic_smbus_write_byte(sc->sc_i2c, sc->sc_addr, reg, val, 0); in act8846_write()
256 iic_acquire_bus(sc->sc_i2c, 0); in act8846_set_voltage()
258 iic_release_bus(sc->sc_i2c, 0); in act8846_set_voltage()
273 iic_acquire_bus(sc->sc_i2c, 0); in act8846_get_voltage()
275 iic_release_bus(sc->sc_i2c, 0); in act8846_get_voltage()
299 iic_acquire_bus(sc->sc_i2c, 0); in act8846_is_enabled()
301 iic_release_bus(sc->sc_i2c, 0); in act8846_is_enabled()
[all …]
H A Dac100.c102 i2c_tag_t sc_i2c; member
141 sc->sc_i2c = ia->ia_tag; in ac100_attach()
147 iic_acquire_bus(sc->sc_i2c, 0); in ac100_attach()
149 iic_release_bus(sc->sc_i2c, 0); in ac100_attach()
168 return iic_smbus_read_word(sc->sc_i2c, sc->sc_addr, reg, val, 0); in ac100_read()
174 return iic_smbus_write_word(sc->sc_i2c, sc->sc_addr, reg, val, 0); in ac100_write()
183 iic_acquire_bus(sc->sc_i2c, 0); in ac100_rtc_gettime()
191 iic_release_bus(sc->sc_i2c, 0); in ac100_rtc_gettime()
209 iic_acquire_bus(sc->sc_i2c, 0); in ac100_rtc_settime()
219 iic_release_bus(sc->sc_i2c, 0); in ac100_rtc_settime()
H A Dasms.c44 i2c_tag_t sc_i2c; member
112 sc->sc_i2c = ia->ia_tag; in asms_attach()
155 iic_acquire_bus(sc->sc_i2c, 0); in asms_init()
159 error = iic_exec(sc->sc_i2c, I2C_OP_WRITE_WITH_STOP, in asms_init()
164 error = iic_exec(sc->sc_i2c, I2C_OP_READ_WITH_STOP, in asms_init()
166 iic_release_bus(sc->sc_i2c, 0); in asms_init()
189 iic_acquire_bus(sc->sc_i2c, 0); in asms_sensors_refresh()
190 error = iic_exec(sc->sc_i2c, I2C_OP_READ_WITH_STOP, in asms_sensors_refresh()
192 iic_release_bus(sc->sc_i2c, 0); in asms_sensors_refresh()
H A Dpca9685.c58 i2c_tag_t sc_i2c; member
99 return iic_exec(sc->sc_i2c, I2C_OP_READ_WITH_STOP, in pcapwm_read1()
108 return iic_exec(sc->sc_i2c, I2C_OP_WRITE_WITH_STOP, in pcapwm_write1()
119 return iic_exec(sc->sc_i2c, I2C_OP_READ_WITH_STOP, in pcapwm_read_LEDn()
130 return iic_exec(sc->sc_i2c, I2C_OP_WRITE_WITH_STOP, in pcapwm_write_LEDn()
150 error = iic_acquire_bus(sc->sc_i2c, 0); in pcapwm_program_channel()
159 iic_release_bus(sc->sc_i2c, 0); in pcapwm_program_channel()
174 error = iic_acquire_bus(sc->sc_i2c, 0); in pcapwm_inspect_channel()
183 iic_release_bus(sc->sc_i2c, 0); in pcapwm_inspect_channel()
382 error = iic_acquire_bus(sc->sc_i2c, 0); in pcapwm_pwm_set_config()
[all …]
H A Dadadc.c79 i2c_tag_t sc_i2c; member
136 sc->sc_i2c = ia->ia_tag; in adadc_attach()
210 iic_acquire_bus(sc->sc_i2c, 0); in adadc_sensors_refresh()
212 error = iic_exec(sc->sc_i2c, I2C_OP_READ_WITH_STOP, in adadc_sensors_refresh()
220 iic_exec(sc->sc_i2c, I2C_OP_WRITE_WITH_STOP, in adadc_sensors_refresh()
225 error = iic_exec(sc->sc_i2c, I2C_OP_READ_WITH_STOP, in adadc_sensors_refresh()
245 error = iic_exec(sc->sc_i2c, I2C_OP_READ_WITH_STOP, in adadc_sensors_refresh()
250 iic_release_bus(sc->sc_i2c, 0); in adadc_sensors_refresh()
/netbsd-src/sys/arch/zaurus/dev/
H A Dziic.c57 struct i2c_controller sc_i2c; member
120 iic_tag_init(&sc->sc_i2c); in pxaiic_attach()
121 sc->sc_i2c.ic_cookie = sc; in pxaiic_attach()
122 sc->sc_i2c.ic_acquire_bus = pxaiic_acquire_bus; in pxaiic_attach()
123 sc->sc_i2c.ic_release_bus = pxaiic_release_bus; in pxaiic_attach()
124 sc->sc_i2c.ic_send_start = pxaiic_send_start; in pxaiic_attach()
125 sc->sc_i2c.ic_send_stop = pxaiic_send_stop; in pxaiic_attach()
126 sc->sc_i2c.ic_initiate_xfer = pxaiic_initiate_xfer; in pxaiic_attach()
127 sc->sc_i2c.ic_read_byte = pxaiic_read_byte; in pxaiic_attach()
128 sc->sc_i2c.ic_write_byte = pxaiic_write_byte; in pxaiic_attach()
[all …]
H A Dioexp.c54 i2c_tag_t sc_i2c; member
80 error = iic_exec(sc->sc_i2c, I2C_OP_WRITE_WITH_STOP, IOEXP_ADDRESS, in ioexp_write()
112 sc->sc_i2c = ia->ia_tag; in ioexp_attach()
120 iic_acquire_bus(sc->sc_i2c, 0); in ioexp_attach()
124 iic_release_bus(sc->sc_i2c, 0); in ioexp_attach()
137 error = iic_acquire_bus(sc->sc_i2c, 0);
159 iic_release_bus(sc->sc_i2c, 0);
170 error = iic_acquire_bus(sc->sc_i2c, 0); in ioexp_gpio_pin_write()
188 iic_release_bus(sc->sc_i2c, 0); in ioexp_gpio_pin_write()
H A Dwm8731_zaudio.c184 return iic_exec(sc->sc_i2c, I2C_OP_WRITE_WITH_STOP, WM8731_ADDRESS, in wm8731_write()
216 iic_acquire_bus(sc->sc_i2c, 0); in wm8731_attach()
218 iic_release_bus(sc->sc_i2c, 0); in wm8731_attach()
322 iic_acquire_bus(sc->sc_i2c, 0); in wm8731_volume_up()
331 iic_release_bus(sc->sc_i2c, 0); in wm8731_volume_up()
352 iic_acquire_bus(sc->sc_i2c, 0); in wm8731_volume_down()
361 iic_release_bus(sc->sc_i2c, 0); in wm8731_volume_down()
372 iic_acquire_bus(sc->sc_i2c, 0); in wm8731_volume_toggle()
382 iic_release_bus(sc->sc_i2c, 0); in wm8731_volume_toggle()
390 iic_acquire_bus(sc->sc_i2c, 0); in wm8731_init()
[all …]
/netbsd-src/sys/arch/macppc/dev/
H A Dpsoc.c69 i2c_tag_t sc_i2c; member
117 sc->sc_i2c = ia->ia_tag; in psoc_attach()
175 iic_acquire_bus(sc->sc_i2c, 0); in psoc_sensors_refresh()
176 error = iic_exec(sc->sc_i2c, I2C_OP_READ_WITH_STOP, in psoc_sensors_refresh()
178 iic_release_bus(sc->sc_i2c, 0); in psoc_sensors_refresh()
194 iic_acquire_bus(sc->sc_i2c, 0); in psoc_sensors_refresh()
195 error = iic_exec(sc->sc_i2c, I2C_OP_READ_WITH_STOP, in psoc_sensors_refresh()
197 iic_release_bus(sc->sc_i2c, 0); in psoc_sensors_refresh()
225 iic_acquire_bus(sc->sc_i2c, 0); in psoc_dump()
231 iic_exec(sc->sc_i2c, I2C_OP_READ_WITH_STOP, in psoc_dump()
[all …]
H A Dfcu.c80 i2c_tag_t sc_i2c; member
139 sc->sc_i2c = ia->ia_tag; in fcu_attach()
352 iic_acquire_bus(sc->sc_i2c, 0); in fcu_sensors_refresh()
353 error = iic_exec(sc->sc_i2c, I2C_OP_READ_WITH_STOP, in fcu_sensors_refresh()
355 iic_release_bus(sc->sc_i2c, 0); in fcu_sensors_refresh()
422 iic_acquire_bus(sc->sc_i2c, 0); in fcu_get_rpm()
424 error = iic_exec(sc->sc_i2c, I2C_OP_READ_WITH_STOP, in fcu_get_rpm()
426 iic_release_bus(sc->sc_i2c, 0); in fcu_get_rpm()
448 iic_acquire_bus(sc->sc_i2c, 0); in fcu_set_rpm()
451 error = iic_exec(sc->sc_i2c, I2C_OP_WRITE_WITH_STOP, in fcu_set_rpm()
[all …]
/netbsd-src/sys/arch/alpha/pci/
H A Dtsciic.c79 iic_tag_init(&sc->sc_i2c); in tsciic_init()
80 sc->sc_i2c.ic_cookie = sc; in tsciic_init()
81 sc->sc_i2c.ic_send_start = tsciic_send_start; in tsciic_init()
82 sc->sc_i2c.ic_send_stop = tsciic_send_stop; in tsciic_init()
83 sc->sc_i2c.ic_initiate_xfer = tsciic_initiate_xfer; in tsciic_init()
84 sc->sc_i2c.ic_read_byte = tsciic_read_byte; in tsciic_init()
85 sc->sc_i2c.ic_write_byte = tsciic_write_byte; in tsciic_init()
88 iba.iba_tag = &sc->sc_i2c; in tsciic_init()
/netbsd-src/sys/arch/evbarm/armadillo/
H A Darmadillo9_iic.c50 struct i2c_controller sc_i2c; member
105 iic_tag_init(&sc->sc_i2c); in armadillo9iic_attach()
106 sc->sc_i2c.ic_cookie = sc; in armadillo9iic_attach()
107 sc->sc_i2c.ic_send_start = armadillo9iic_send_start; in armadillo9iic_attach()
108 sc->sc_i2c.ic_send_stop = armadillo9iic_send_stop; in armadillo9iic_attach()
109 sc->sc_i2c.ic_initiate_xfer = armadillo9iic_initiate_xfer; in armadillo9iic_attach()
110 sc->sc_i2c.ic_read_byte = armadillo9iic_read_byte; in armadillo9iic_attach()
111 sc->sc_i2c.ic_write_byte = armadillo9iic_write_byte; in armadillo9iic_attach()
114 iba.iba_tag = &sc->sc_i2c; in armadillo9iic_attach()
127 if (seeprom_bootstrap_read(&sc->sc_i2c, 0x50, 0x00, 128, in armadillo9iic_attach()
/netbsd-src/sys/arch/arm/broadcom/
H A Dbcm2835_bsc_fdt.c130 iic_tag_init(&sc->sc_i2c); in bsciic_fdt_attach()
131 sc->sc_i2c.ic_cookie = sc; in bsciic_fdt_attach()
132 sc->sc_i2c.ic_acquire_bus = bsciic_acquire_bus; in bsciic_fdt_attach()
133 sc->sc_i2c.ic_release_bus = bsciic_release_bus; in bsciic_fdt_attach()
134 sc->sc_i2c.ic_exec = bsciic_exec; in bsciic_fdt_attach()
136 fdtbus_register_i2c_controller(&sc->sc_i2c, phandle); in bsciic_fdt_attach()
138 fdtbus_attach_i2cbus(self, phandle, &sc->sc_i2c, iicbus_print); in bsciic_fdt_attach()
/netbsd-src/sys/arch/powerpc/ibm4xx/dev/
H A Dgpiic_opb.c60 struct i2c_controller sc_i2c; member
107 iic_tag_init(&sc->sc_i2c); in gpiic_attach()
108 sc->sc_i2c.ic_cookie = sc; in gpiic_attach()
109 sc->sc_i2c.ic_send_start = gpiic_send_start; in gpiic_attach()
110 sc->sc_i2c.ic_send_stop = gpiic_send_stop; in gpiic_attach()
111 sc->sc_i2c.ic_initiate_xfer = gpiic_initiate_xfer; in gpiic_attach()
112 sc->sc_i2c.ic_read_byte = gpiic_read_byte; in gpiic_attach()
113 sc->sc_i2c.ic_write_byte = gpiic_write_byte; in gpiic_attach()
134 iba.iba_tag = &sc->sc_i2c; in gpiic_attach()
/netbsd-src/sys/arch/shark/shark/
H A Dshark_iic.c67 struct i2c_controller sc_i2c; member
276 iic_tag_init(&sc->sc_i2c); in sharkiic_attach()
277 sc->sc_i2c.ic_cookie = sc; in sharkiic_attach()
278 sc->sc_i2c.ic_send_start = sharkiic_send_start; in sharkiic_attach()
279 sc->sc_i2c.ic_send_stop = sharkiic_send_stop; in sharkiic_attach()
280 sc->sc_i2c.ic_initiate_xfer = sharkiic_initiate_xfer; in sharkiic_attach()
281 sc->sc_i2c.ic_read_byte = sharkiic_read_byte; in sharkiic_attach()
282 sc->sc_i2c.ic_write_byte = sharkiic_write_byte; in sharkiic_attach()
285 iba.iba_tag = &sc->sc_i2c; in sharkiic_attach()
/netbsd-src/sys/arch/sparc64/dev/
H A Djbus-i2c.c79 struct i2c_controller sc_i2c; member
143 iic_tag_init(&sc->sc_i2c); in jbusi2c_setup_i2c()
144 sc->sc_i2c.ic_cookie = sc; in jbusi2c_setup_i2c()
145 sc->sc_i2c.ic_send_start = jbusi2c_i2c_send_start; in jbusi2c_setup_i2c()
146 sc->sc_i2c.ic_send_stop = jbusi2c_i2c_send_stop; in jbusi2c_setup_i2c()
147 sc->sc_i2c.ic_initiate_xfer = jbusi2c_i2c_initiate_xfer; in jbusi2c_setup_i2c()
148 sc->sc_i2c.ic_read_byte = jbusi2c_i2c_read_byte; in jbusi2c_setup_i2c()
149 sc->sc_i2c.ic_write_byte = jbusi2c_i2c_write_byte; in jbusi2c_setup_i2c()
180 iba.iba_tag = &sc->sc_i2c; in jbusi2c_setup_i2c()
/netbsd-src/sys/dev/pci/
H A Dradeonfb_i2c.c204 struct i2c_controller *icc = &sc->sc_i2c[i].ric_controller; in radeonfb_i2c_init()
206 sc->sc_i2c[i].ric_softc = sc; in radeonfb_i2c_init()
208 icc->ic_cookie = &sc->sc_i2c[i]; in radeonfb_i2c_init()
219 sc->sc_i2c[0].ric_register = RADEON_GPIO_MONID; in radeonfb_i2c_init()
220 sc->sc_i2c[1].ric_register = RADEON_GPIO_DVI_DDC; in radeonfb_i2c_init()
221 sc->sc_i2c[2].ric_register = RADEON_GPIO_VGA_DDC; in radeonfb_i2c_init()
222 sc->sc_i2c[3].ric_register = RADEON_GPIO_CRT2_DDC; in radeonfb_i2c_init()
233 return (ddc_read_edid(&sc->sc_i2c[ddctype].ric_controller, data, 128)); in radeonfb_i2c_read_edid()
/netbsd-src/sys/arch/arm/xscale/
H A Diopi2c.c70 iic_tag_init(&sc->sc_i2c); in iopiic_attach()
71 sc->sc_i2c.ic_cookie = sc; in iopiic_attach()
72 sc->sc_i2c.ic_send_start = iopiic_send_start; in iopiic_attach()
73 sc->sc_i2c.ic_send_stop = iopiic_send_stop; in iopiic_attach()
74 sc->sc_i2c.ic_initiate_xfer = iopiic_initiate_xfer; in iopiic_attach()
75 sc->sc_i2c.ic_read_byte = iopiic_read_byte; in iopiic_attach()
76 sc->sc_i2c.ic_write_byte = iopiic_write_byte; in iopiic_attach()
79 iba.iba_tag = &sc->sc_i2c; in iopiic_attach()
/netbsd-src/sys/arch/mmeye/dev/
H A Drtciic.c66 struct i2c_controller sc_i2c; member
128 iic_tag_init(&sc->sc_i2c); in rtciic_attach()
129 sc->sc_i2c.ic_cookie = sc; in rtciic_attach()
130 sc->sc_i2c.ic_send_start = rtciic_send_start; in rtciic_attach()
131 sc->sc_i2c.ic_send_stop = rtciic_send_stop; in rtciic_attach()
132 sc->sc_i2c.ic_initiate_xfer = rtciic_initiate_xfer; in rtciic_attach()
133 sc->sc_i2c.ic_read_byte = rtciic_read_byte; in rtciic_attach()
134 sc->sc_i2c.ic_write_byte = rtciic_write_byte; in rtciic_attach()
145 iba.iba_tag = &sc->sc_i2c; in rtciic_attach()
/netbsd-src/sys/dev/ic/
H A Dpca9564.c70 iic_tag_init(&sc->sc_i2c); in pca9564_attach()
71 sc->sc_i2c.ic_cookie = sc; in pca9564_attach()
72 sc->sc_i2c.ic_acquire_bus = pca9564_acquire_bus; in pca9564_attach()
73 sc->sc_i2c.ic_release_bus = pca9564_release_bus; in pca9564_attach()
74 sc->sc_i2c.ic_send_start = pca9564_send_start; in pca9564_attach()
75 sc->sc_i2c.ic_send_stop = pca9564_send_stop; in pca9564_attach()
76 sc->sc_i2c.ic_initiate_xfer = pca9564_initiate_xfer; in pca9564_attach()
77 sc->sc_i2c.ic_read_byte = pca9564_read_byte; in pca9564_attach()
78 sc->sc_i2c.ic_write_byte = pca9564_write_byte; in pca9564_attach()
115 iba.iba_tag = &sc->sc_i2c; in pca9564_attach()

12345