Home
last modified time | relevance | path

Searched refs:at91_twi_dev (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/i2c/busses/
H A Di2c-at91.h139 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 Di2c-at91-core.c29 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 Di2c-at91-slave.c17 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 Di2c-at91-master.c34 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 Di2c-at91.h137 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 Di2c-at91-core.c28 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 Di2c-at91-slave.c17 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 Di2c-at91-master.c32 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