Searched refs:at91_twi_dev (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-at91.h | 139 struct at91_twi_dev { struct 169 unsigned at91_twi_read(struct at91_twi_dev *dev, unsigned reg); 170 void at91_twi_write(struct at91_twi_dev *dev, unsigned reg, unsigned val); 171 void at91_disable_twi_interrupts(struct at91_twi_dev *dev); 172 void at91_twi_irq_save(struct at91_twi_dev *dev); 173 void at91_twi_irq_restore(struct at91_twi_dev *dev); 174 void at91_init_twi_bus(struct at91_twi_dev *dev); 176 void at91_init_twi_bus_master(struct at91_twi_dev *dev); 178 struct at91_twi_dev *dev); 181 void at91_init_twi_bus_slave(struct at91_twi_dev *de [all...] |
H A D | i2c-at91-core.c | 29 unsigned at91_twi_read(struct at91_twi_dev *dev, unsigned reg) in at91_twi_read() 34 void at91_twi_write(struct at91_twi_dev *dev, unsigned reg, unsigned val) in at91_twi_write() 39 void at91_disable_twi_interrupts(struct at91_twi_dev *dev) in at91_disable_twi_interrupts() 44 void at91_twi_irq_save(struct at91_twi_dev *dev) in at91_twi_irq_save() 50 void at91_twi_irq_restore(struct at91_twi_dev *dev) in at91_twi_irq_restore() 55 void at91_init_twi_bus(struct at91_twi_dev *dev) in at91_init_twi_bus() 199 struct at91_twi_dev *dev; in at91_twi_probe() 278 struct at91_twi_dev *dev = platform_get_drvdata(pdev); in at91_twi_remove() 293 struct at91_twi_dev *twi_dev = dev_get_drvdata(dev); in at91_twi_runtime_suspend() 304 struct at91_twi_dev *twi_de in at91_twi_runtime_resume() [all...] |
H A D | i2c-at91-slave.c | 17 struct at91_twi_dev *dev = dev_id; in atmel_twi_interrupt_slave() 67 struct at91_twi_dev *dev = i2c_get_adapdata(slave->adapter); in at91_reg_slave() 91 struct at91_twi_dev *dev = i2c_get_adapdata(slave->adapter); in at91_unreg_slave() 120 u32 phy_addr, struct at91_twi_dev *dev) in at91_twi_probe_slave() 136 void at91_init_twi_bus_slave(struct at91_twi_dev *dev) in at91_init_twi_bus_slave()
|
H A D | i2c-at91-master.c | 34 void at91_init_twi_bus_master(struct at91_twi_dev *dev) in at91_init_twi_bus_master() 68 static void at91_calc_twi_clock(struct at91_twi_dev *dev) in at91_calc_twi_clock() 134 static void at91_twi_dma_cleanup(struct at91_twi_dev *dev) in at91_twi_dma_cleanup() 156 static void at91_twi_write_next_byte(struct at91_twi_dev *dev) in at91_twi_write_next_byte() 178 struct at91_twi_dev *dev = (struct at91_twi_dev *)data; in at91_twi_write_data_dma_callback() 195 static void at91_twi_write_data_dma(struct at91_twi_dev *dev) in at91_twi_write_data_dma() 273 static void at91_twi_read_next_byte(struct at91_twi_dev *dev) in at91_twi_read_next_byte() 319 struct at91_twi_dev *dev = (struct at91_twi_dev *)dat in at91_twi_read_data_dma_callback() [all...] |
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-at91.h | 137 struct at91_twi_dev { struct 167 unsigned at91_twi_read(struct at91_twi_dev *dev, unsigned reg); 168 void at91_twi_write(struct at91_twi_dev *dev, unsigned reg, unsigned val); 169 void at91_disable_twi_interrupts(struct at91_twi_dev *dev); 170 void at91_twi_irq_save(struct at91_twi_dev *dev); 171 void at91_twi_irq_restore(struct at91_twi_dev *dev); 172 void at91_init_twi_bus(struct at91_twi_dev *dev); 174 void at91_init_twi_bus_master(struct at91_twi_dev *dev); 176 struct at91_twi_dev *dev); 179 void at91_init_twi_bus_slave(struct at91_twi_dev *de [all...] |
H A D | i2c-at91-core.c | 28 unsigned at91_twi_read(struct at91_twi_dev *dev, unsigned reg) in at91_twi_read() 33 void at91_twi_write(struct at91_twi_dev *dev, unsigned reg, unsigned val) in at91_twi_write() 38 void at91_disable_twi_interrupts(struct at91_twi_dev *dev) in at91_disable_twi_interrupts() 43 void at91_twi_irq_save(struct at91_twi_dev *dev) in at91_twi_irq_save() 49 void at91_twi_irq_restore(struct at91_twi_dev *dev) in at91_twi_irq_restore() 54 void at91_init_twi_bus(struct at91_twi_dev *dev) in at91_init_twi_bus() 198 struct at91_twi_dev *dev; in at91_twi_probe() 272 struct at91_twi_dev *dev = platform_get_drvdata(pdev); in at91_twi_remove() 283 struct at91_twi_dev *twi_dev = dev_get_drvdata(dev); in at91_twi_runtime_suspend() 294 struct at91_twi_dev *twi_de in at91_twi_runtime_resume() [all...] |
H A D | i2c-at91-slave.c | 17 struct at91_twi_dev *dev = dev_id; in atmel_twi_interrupt_slave() 67 struct at91_twi_dev *dev = i2c_get_adapdata(slave->adapter); in at91_reg_slave() 91 struct at91_twi_dev *dev = i2c_get_adapdata(slave->adapter); in at91_unreg_slave() 120 u32 phy_addr, struct at91_twi_dev *dev) in at91_twi_probe_slave() 136 void at91_init_twi_bus_slave(struct at91_twi_dev *dev) in at91_init_twi_bus_slave()
|
H A D | i2c-at91-master.c | 32 void at91_init_twi_bus_master(struct at91_twi_dev *dev) in at91_init_twi_bus_master() 66 static void at91_calc_twi_clock(struct at91_twi_dev *dev) in at91_calc_twi_clock() 132 static void at91_twi_dma_cleanup(struct at91_twi_dev *dev) in at91_twi_dma_cleanup() 154 static void at91_twi_write_next_byte(struct at91_twi_dev *dev) in at91_twi_write_next_byte() 176 struct at91_twi_dev *dev = (struct at91_twi_dev *)data; in at91_twi_write_data_dma_callback() 193 static void at91_twi_write_data_dma(struct at91_twi_dev *dev) in at91_twi_write_data_dma() 271 static void at91_twi_read_next_byte(struct at91_twi_dev *dev) in at91_twi_read_next_byte() 317 struct at91_twi_dev *dev = (struct at91_twi_dev *)dat in at91_twi_read_data_dma_callback() [all...] |
Completed in 4 milliseconds