/kernel/linux/linux-5.10/drivers/video/fbdev/core/ |
H A D | fb_ddc.c | 56 struct i2c_algo_bit_data *algo_data = adapter->algo_data; in fb_ddc_read() local 60 algo_data->setscl(algo_data->data, 1); in fb_ddc_read() 66 algo_data->setsda(algo_data->data, 1); in fb_ddc_read() 69 algo_data->setscl(algo_data->data, 1); in fb_ddc_read() 70 if (algo_data->getscl) { in fb_ddc_read() 73 if (algo_data in fb_ddc_read() [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/core/ |
H A D | fb_ddc.c | 56 struct i2c_algo_bit_data *algo_data = adapter->algo_data; in fb_ddc_read() local 60 algo_data->setscl(algo_data->data, 1); in fb_ddc_read() 66 algo_data->setsda(algo_data->data, 1); in fb_ddc_read() 69 algo_data->setscl(algo_data->data, 1); in fb_ddc_read() 70 if (algo_data->getscl) { in fb_ddc_read() 73 if (algo_data in fb_ddc_read() [all...] |
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-pca-platform.c | 35 struct i2c_algo_pca_data algo_data; member 87 i2c->algo_data.read_byte(i2c, I2C_PCA_CON) in i2c_pca_pf_waitforcompletion() 94 if (i2c->algo_data.read_byte(i2c, I2C_PCA_CON) in i2c_pca_pf_waitforcompletion() 124 if ((i2c->algo_data.read_byte(i2c, I2C_PCA_CON) & I2C_PCA_CON_SI) == 0) in i2c_pca_pf_handler() 168 i2c->adap.algo_data = &i2c->algo_data; in i2c_pca_pf_probe() 178 &i2c->algo_data.i2c_clock); in i2c_pca_pf_probe() 180 i2c->algo_data.i2c_clock = 59000; in i2c_pca_pf_probe() 184 i2c->algo_data.i2c_clock = platform_data->i2c_clock_speed; in i2c_pca_pf_probe() 187 i2c->algo_data in i2c_pca_pf_probe() [all...] |
H A D | i2c-icy.c | 122 struct i2c_algo_pcf_data *algo_data; in icy_probe() local 132 algo_data = devm_kzalloc(&z->dev, sizeof(*algo_data), GFP_KERNEL); in icy_probe() 133 if (!algo_data) in icy_probe() 140 i2c->adapter.algo_data = algo_data; in icy_probe() 153 algo_data->data = i2c; in icy_probe() 154 algo_data->setpcf = icy_pcf_setpcf; in icy_probe() 155 algo_data->getpcf = icy_pcf_getpcf; in icy_probe() 156 algo_data in icy_probe() [all...] |
H A D | i2c-parport.c | 118 struct i2c_algo_bit_data algo_data; member 303 adapter->algo_data = parport_algo_data; in i2c_parport_attach() 306 adapter->algo_data.getscl = NULL; in i2c_parport_attach() 307 adapter->algo_data.udelay = 50; /* ~10 kbps */ in i2c_parport_attach() 309 adapter->algo_data.data = port; in i2c_parport_attach() 310 adapter->adapter.algo_data = &adapter->algo_data; in i2c_parport_attach()
|
H A D | i2c-robotfuzz-osif.c | 39 struct osif_priv *priv = adapter->algo_data; in osif_usb_read() 50 struct osif_priv *priv = adapter->algo_data; in osif_usb_write() 60 struct osif_priv *priv = adapter->algo_data; in osif_xfer() 147 priv->adapter.algo_data = priv; in osif_probe()
|
H A D | i2c-sibyte.c | 31 struct i2c_algo_sibyte_data *adap = i2c_adap->algo_data; in smbus_xfer() 124 struct i2c_algo_sibyte_data *adap = i2c_adap->algo_data; in i2c_sibyte_add_bus() 147 .algo_data = &sibyte_board_data[0], 155 .algo_data = &sibyte_board_data[1],
|
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-pca-platform.c | 34 struct i2c_algo_pca_data algo_data; member 84 i2c->algo_data.read_byte(i2c, I2C_PCA_CON) in i2c_pca_pf_waitforcompletion() 91 if (i2c->algo_data.read_byte(i2c, I2C_PCA_CON) in i2c_pca_pf_waitforcompletion() 121 if ((i2c->algo_data.read_byte(i2c, I2C_PCA_CON) & I2C_PCA_CON_SI) == 0) in i2c_pca_pf_handler() 163 i2c->adap.algo_data = &i2c->algo_data; in i2c_pca_pf_probe() 173 &i2c->algo_data.i2c_clock); in i2c_pca_pf_probe() 175 i2c->algo_data.i2c_clock = 59000; in i2c_pca_pf_probe() 179 i2c->algo_data.i2c_clock = platform_data->i2c_clock_speed; in i2c_pca_pf_probe() 182 i2c->algo_data in i2c_pca_pf_probe() [all...] |
H A D | i2c-icy.c | 125 struct i2c_algo_pcf_data *algo_data; in icy_probe() local 135 algo_data = devm_kzalloc(&z->dev, sizeof(*algo_data), GFP_KERNEL); in icy_probe() 136 if (!algo_data) in icy_probe() 143 i2c->adapter.algo_data = algo_data; in icy_probe() 156 algo_data->data = i2c; in icy_probe() 157 algo_data->setpcf = icy_pcf_setpcf; in icy_probe() 158 algo_data->getpcf = icy_pcf_getpcf; in icy_probe() 159 algo_data in icy_probe() [all...] |
H A D | i2c-parport.c | 118 struct i2c_algo_bit_data algo_data; member 313 adapter->algo_data = parport_algo_data; in i2c_parport_attach() 316 adapter->algo_data.getscl = NULL; in i2c_parport_attach() 317 adapter->algo_data.udelay = 50; /* ~10 kbps */ in i2c_parport_attach() 319 adapter->algo_data.data = port; in i2c_parport_attach() 320 adapter->adapter.algo_data = &adapter->algo_data; in i2c_parport_attach()
|
H A D | i2c-robotfuzz-osif.c | 39 struct osif_priv *priv = adapter->algo_data; in osif_usb_read() 50 struct osif_priv *priv = adapter->algo_data; in osif_usb_write() 60 struct osif_priv *priv = adapter->algo_data; in osif_xfer() 147 priv->adapter.algo_data = priv; in osif_probe()
|
H A D | i2c-sibyte.c | 31 struct i2c_algo_sibyte_data *adap = i2c_adap->algo_data; in smbus_xfer() 124 struct i2c_algo_sibyte_data *adap = i2c_adap->algo_data; in i2c_sibyte_add_bus() 147 .algo_data = &sibyte_board_data[0], 155 .algo_data = &sibyte_board_data[1],
|
/kernel/linux/linux-5.10/drivers/video/fbdev/mb862xx/ |
H A D | mb862xx-i2c.c | 19 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_wait_event() 34 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_do_address() 47 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_write_byte() 58 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_read_byte() 69 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_stop() 106 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_xfer() 156 mb862xx_i2c_adapter.algo_data = par; in mb862xx_i2c_init()
|
/kernel/linux/linux-6.6/drivers/video/fbdev/mb862xx/ |
H A D | mb862xx-i2c.c | 19 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_wait_event() 34 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_do_address() 47 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_write_byte() 58 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_read_byte() 69 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_i2c_stop() 106 struct mb862xxfb_par *par = adap->algo_data; in mb862xx_xfer() 156 mb862xx_i2c_adapter.algo_data = par; in mb862xx_i2c_init()
|
/kernel/linux/linux-5.10/drivers/i2c/ |
H A D | i2c-mux.c | 42 struct i2c_mux_priv *priv = adap->algo_data; in __i2c_mux_master_xfer() 61 struct i2c_mux_priv *priv = adap->algo_data; in i2c_mux_master_xfer() 82 struct i2c_mux_priv *priv = adap->algo_data; in __i2c_mux_smbus_xfer() 104 struct i2c_mux_priv *priv = adap->algo_data; in i2c_mux_smbus_xfer() 124 struct i2c_mux_priv *priv = adap->algo_data; in i2c_mux_functionality() 145 struct i2c_mux_priv *priv = adapter->algo_data; in i2c_mux_lock_bus() 156 struct i2c_mux_priv *priv = adapter->algo_data; in i2c_mux_trylock_bus() 171 struct i2c_mux_priv *priv = adapter->algo_data; in i2c_mux_unlock_bus() 182 struct i2c_mux_priv *priv = adapter->algo_data; in i2c_parent_lock_bus() 192 struct i2c_mux_priv *priv = adapter->algo_data; in i2c_parent_trylock_bus() [all...] |
/kernel/linux/linux-6.6/drivers/i2c/ |
H A D | i2c-mux.c | 42 struct i2c_mux_priv *priv = adap->algo_data; in __i2c_mux_master_xfer() 61 struct i2c_mux_priv *priv = adap->algo_data; in i2c_mux_master_xfer() 82 struct i2c_mux_priv *priv = adap->algo_data; in __i2c_mux_smbus_xfer() 104 struct i2c_mux_priv *priv = adap->algo_data; in i2c_mux_smbus_xfer() 124 struct i2c_mux_priv *priv = adap->algo_data; in i2c_mux_functionality() 145 struct i2c_mux_priv *priv = adapter->algo_data; in i2c_mux_lock_bus() 156 struct i2c_mux_priv *priv = adapter->algo_data; in i2c_mux_trylock_bus() 171 struct i2c_mux_priv *priv = adapter->algo_data; in i2c_mux_unlock_bus() 182 struct i2c_mux_priv *priv = adapter->algo_data; in i2c_parent_lock_bus() 192 struct i2c_mux_priv *priv = adapter->algo_data; in i2c_parent_trylock_bus() [all...] |
H A D | i2c-atr.c | 195 struct i2c_atr_chan *chan = adap->algo_data; in i2c_atr_master_xfer() 223 struct i2c_atr_chan *chan = adap->algo_data; in i2c_atr_smbus_xfer() 240 struct i2c_atr_chan *chan = adap->algo_data; in i2c_atr_functionality() 248 struct i2c_atr_chan *chan = adapter->algo_data; in i2c_atr_lock_bus() 256 struct i2c_atr_chan *chan = adapter->algo_data; in i2c_atr_trylock_bus() 264 struct i2c_atr_chan *chan = adapter->algo_data; in i2c_atr_unlock_bus() 319 struct i2c_atr_chan *chan = adapter->algo_data; in i2c_atr_attach_client() 361 struct i2c_atr_chan *chan = adapter->algo_data; in i2c_atr_detach_client() 603 chan->adap.algo_data = chan; in i2c_atr_add_adapter() 674 chan = adap->algo_data; in i2c_atr_del_adapter() [all...] |
/kernel/linux/linux-5.10/drivers/media/usb/au0828/ |
H A D | au0828-i2c.c | 28 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_slave_did_write_ack() 35 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_slave_did_read_ack() 58 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_is_read_busy() 81 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_is_write_done() 104 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_is_busy() 130 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_sendbytes() 219 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_readbytes() 375 dev->i2c_adap.algo_data = dev; in au0828_i2c_register()
|
/kernel/linux/linux-6.6/drivers/i2c/algos/ |
H A D | i2c-algo-bit.c | 157 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in i2c_outb() 205 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in i2c_inb() 232 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in test_bus() 322 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in try_address() 387 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in acknak() 408 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in readbytes() 470 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in bit_doAddress() 524 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in bit_xfer() 604 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in bit_xfer_atomic() 638 struct i2c_algo_bit_data *bit_adap = adap->algo_data; in __i2c_bit_add_bus() [all...] |
/kernel/linux/linux-5.10/drivers/media/pci/solo6x10/ |
H A D | solo6x10-i2c.c | 209 struct solo_dev *solo_dev = adap->algo_data; in solo_i2c_master_xfer() 289 adap->algo_data = solo_dev; in solo_i2c_init() 295 adap->algo_data = NULL; in solo_i2c_init() 302 if (!solo_dev->i2c_adap[i].algo_data) in solo_i2c_init() 305 solo_dev->i2c_adap[i].algo_data = NULL; in solo_i2c_init() 318 if (!solo_dev->i2c_adap[i].algo_data) in solo_i2c_exit() 321 solo_dev->i2c_adap[i].algo_data = NULL; in solo_i2c_exit()
|
/kernel/linux/linux-6.6/drivers/media/usb/au0828/ |
H A D | au0828-i2c.c | 28 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_slave_did_read_ack() 51 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_is_read_busy() 74 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_is_write_done() 97 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_is_busy() 123 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_sendbytes() 212 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_readbytes() 368 dev->i2c_adap.algo_data = dev; in au0828_i2c_register()
|
/kernel/linux/linux-6.6/drivers/media/pci/solo6x10/ |
H A D | solo6x10-i2c.c | 209 struct solo_dev *solo_dev = adap->algo_data; in solo_i2c_master_xfer() 289 adap->algo_data = solo_dev; in solo_i2c_init() 295 adap->algo_data = NULL; in solo_i2c_init() 302 if (!solo_dev->i2c_adap[i].algo_data) in solo_i2c_init() 305 solo_dev->i2c_adap[i].algo_data = NULL; in solo_i2c_init() 318 if (!solo_dev->i2c_adap[i].algo_data) in solo_i2c_exit() 321 solo_dev->i2c_adap[i].algo_data = NULL; in solo_i2c_exit()
|
/kernel/linux/linux-5.10/drivers/i2c/algos/ |
H A D | i2c-algo-bit.c | 157 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in i2c_outb() 204 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in i2c_inb() 231 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in test_bus() 337 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in try_address() 402 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in acknak() 481 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in bit_doAddress() 535 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in bit_xfer() 615 struct i2c_algo_bit_data *adap = i2c_adap->algo_data; in bit_xfer_atomic() 651 struct i2c_algo_bit_data *bit_adap = adap->algo_data; in __i2c_bit_add_bus()
|
/kernel/linux/linux-5.10/drivers/media/pci/cx25821/ |
H A D | cx25821-i2c.c | 38 struct cx25821_i2c *bus = i2c_adap->algo_data; in i2c_slave_did_ack() 45 struct cx25821_i2c *bus = i2c_adap->algo_data; in i2c_is_busy() 69 struct cx25821_i2c *bus = i2c_adap->algo_data; in i2c_sendbytes() 163 struct cx25821_i2c *bus = i2c_adap->algo_data; in i2c_readbytes() 226 struct cx25821_i2c *bus = i2c_adap->algo_data; in i2c_xfer() 301 bus->i2c_adap.algo_data = bus; in cx25821_i2c_register()
|
/kernel/linux/linux-6.6/drivers/media/pci/cx25821/ |
H A D | cx25821-i2c.c | 38 struct cx25821_i2c *bus = i2c_adap->algo_data; in i2c_slave_did_ack() 45 struct cx25821_i2c *bus = i2c_adap->algo_data; in i2c_is_busy() 69 struct cx25821_i2c *bus = i2c_adap->algo_data; in i2c_sendbytes() 163 struct cx25821_i2c *bus = i2c_adap->algo_data; in i2c_readbytes() 226 struct cx25821_i2c *bus = i2c_adap->algo_data; in i2c_xfer() 301 bus->i2c_adap.algo_data = bus; in cx25821_i2c_register()
|