Searched refs:i2c (Results 1 - 15 of 15) sorted by relevance

/freebsd-9.3-release/usr.sbin/i2c/
H A DMakefile3 PROG= i2c
4 MAN= i2c.8
/freebsd-9.3-release/sys/dev/drm2/radeon/
H A Dradeon_i2c.c92 /* bit banging i2c */
96 struct radeon_i2c_chan *i2c = device_get_softc(dev); local
97 struct radeon_device *rdev = i2c->dev->dev_private;
98 struct radeon_i2c_bus_rec *rec = &i2c->rec;
101 /* RV410 appears to have a bug where the hw i2c in reset
102 * holds the i2c port in a bad state - switch hw i2c away before
164 struct radeon_i2c_chan *i2c = device_get_softc(dev); local
165 struct radeon_device *rdev = i2c->dev->dev_private;
166 struct radeon_i2c_bus_rec *rec = &i2c
181 struct radeon_i2c_chan *i2c = device_get_softc(dev); local
196 struct radeon_i2c_chan *i2c = device_get_softc(dev); local
210 struct radeon_i2c_chan *i2c = device_get_softc(dev); local
223 struct radeon_i2c_chan *i2c = device_get_softc(dev); local
244 struct radeon_i2c_chan *i2c; local
402 r100_hw_i2c_xfer(struct radeon_i2c_chan *i2c, struct iic_msg *msgs, int num) argument
654 r500_hw_i2c_xfer(struct radeon_i2c_chan *i2c, struct iic_msg *msgs, int num) argument
889 struct radeon_i2c_chan *i2c = device_get_softc(dev); local
973 struct radeon_i2c_chan *i2c; local
1037 struct radeon_i2c_chan *i2c; local
1173 struct radeon_i2c_chan *i2c; local
1200 radeon_i2c_destroy(struct radeon_i2c_chan *i2c) argument
[all...]
H A Datombios_i2c.c62 DRM_ERROR("hw i2c: tried to write too many bytes (%d vs 2)\n", num);
92 struct radeon_i2c_chan *i2c = device_get_softc(dev); local
100 ret = radeon_process_i2c_ch(i2c,
126 ret = radeon_process_i2c_ch(i2c,
149 struct radeon_i2c_chan *i2c; local
152 i2c = device_get_softc(dev);
153 device_set_desc(dev, i2c->name);
H A Dradeon_combios.c483 struct radeon_i2c_bus_rec i2c; local
556 i2c.mask_clk_reg = RADEON_GPIOPAD_MASK;
557 i2c.mask_data_reg = RADEON_GPIOPAD_MASK;
558 i2c.a_clk_reg = RADEON_GPIOPAD_A;
559 i2c.a_data_reg = RADEON_GPIOPAD_A;
560 i2c.en_clk_reg = RADEON_GPIOPAD_EN;
561 i2c.en_data_reg = RADEON_GPIOPAD_EN;
562 i2c.y_clk_reg = RADEON_GPIOPAD_Y;
563 i2c.y_data_reg = RADEON_GPIOPAD_Y;
565 i2c
709 struct radeon_i2c_bus_rec i2c; local
737 struct radeon_i2c_bus_rec i2c; local
[all...]
H A Dradeon_atombios.c88 struct radeon_i2c_bus_rec i2c; local
90 memset(&i2c, 0, sizeof(struct radeon_i2c_bus_rec));
92 i2c.mask_clk_reg = le16_to_cpu(gpio->usClkMaskRegisterIndex) * 4;
93 i2c.mask_data_reg = le16_to_cpu(gpio->usDataMaskRegisterIndex) * 4;
94 i2c.en_clk_reg = le16_to_cpu(gpio->usClkEnRegisterIndex) * 4;
95 i2c.en_data_reg = le16_to_cpu(gpio->usDataEnRegisterIndex) * 4;
96 i2c.y_clk_reg = le16_to_cpu(gpio->usClkY_RegisterIndex) * 4;
97 i2c.y_data_reg = le16_to_cpu(gpio->usDataY_RegisterIndex) * 4;
98 i2c.a_clk_reg = le16_to_cpu(gpio->usClkA_RegisterIndex) * 4;
99 i2c
134 struct radeon_i2c_bus_rec i2c; local
168 struct radeon_i2c_bus_rec i2c; local
[all...]
H A Dradeon_mode.h87 /* radeon gpio-based i2c
107 /* can be used with hw i2c engine */
109 /* uses multi-media i2c engine */
454 /* i2c mux */
550 extern void radeon_i2c_destroy(struct radeon_i2c_chan *i2c);
555 extern void radeon_i2c_put_byte(struct radeon_i2c_chan *i2c,
/freebsd-9.3-release/sys/contrib/octeon-sdk/
H A Dcvmx-twsi.c55 #include <linux/i2c.h>
90 struct octeon_i2c *i2c; local
95 i2c = container_of(adapter, struct octeon_i2c, adap);
96 return &i2c[twsi_id].adap;
/freebsd-9.3-release/sys/modules/
H A DMakefile491 _i2c= i2c
670 _i2c= i2c
815 _i2c= i2c
/freebsd-9.3-release/sys/powerpc/mpc85xx/
H A Di2c.c121 "i2c",
127 DRIVER_MODULE(i2c, simplebus, i2c_driver, i2c_devclass, 0, 0);
128 DRIVER_MODULE(iicbus, i2c, iicbus_driver, iicbus_devclass, 0, 0);
193 if (!ofw_bus_is_compatible(dev, "fsl-i2c"))
/freebsd-9.3-release/usr.sbin/
H A DMakefile35 i2c \
/freebsd-9.3-release/sys/dev/drm2/i915/
H A Dintel_sdvo.c74 device_t i2c; member in struct:intel_sdvo
283 if ((ret = iicbus_transfer(intel_sdvo->i2c, msgs, 2)) == 0)
286 DRM_DEBUG_KMS("i2c transfer returned %d\n", ret);
483 ret = iicbus_transfer(intel_sdvo->i2c, msgs, i+3);
569 /* This must be the immediately preceding write before the i2c xfer */
1563 intel_ddc_get_modes(connector, intel_sdvo->i2c);
1947 sdvo->i2c = dev_priv->gmbus[pin];
1948 intel_gmbus_set_speed(sdvo->i2c, GMBUS_RATE_1MHZ);
1949 intel_gmbus_force_bit(sdvo->i2c, true);
1951 sdvo->i2c
[all...]
/freebsd-9.3-release/sys/boot/fdt/dts/
H A Dmpc8572ds.dts281 i2c@3000 {
285 compatible = "fsl-i2c";
292 i2c@3100 {
296 compatible = "fsl-i2c";
H A Dmpc8555cds.dts180 i2c@3000 {
184 compatible = "fsl-i2c";
/freebsd-9.3-release/sys/dev/ixgbe/
H A Dixgbe.c1053 struct ixgbe_i2c_req i2c; local
1055 error = copyin(ifr->ifr_data, &i2c, sizeof(i2c));
1058 if ((i2c.dev_addr != 0xA0) || (i2c.dev_addr != 0xA2)){
1062 hw->phy.ops.read_i2c_byte(hw, i2c.offset,
1063 i2c.dev_addr, i2c.data);
1064 error = copyout(&i2c, ifr->ifr_data, sizeof(i2c));
[all...]
/freebsd-9.3-release/sys/dev/cxgbe/firmware/
H A Dt4fw_interface.h3262 } i2c; member in union:fw_ldst_cmd::fw_ldst
6158 * lengths decoded from SFP+ module i2c PROMs. These should almost

Completed in 303 milliseconds