Searched refs:extif (Results 1 – 10 of 10) sorted by relevance
| /linux/drivers/ssb/ |
| A D | driver_extif.c | 22 return ssb_read32(extif->dev, offset); in extif_read32() 27 ssb_write32(extif->dev, offset, value); in extif_write32() 34 value |= extif_read32(extif, offset) & ~mask; in extif_write32_masked() 35 extif_write32(extif, offset, value); in extif_write32_masked() 111 *n = extif_read32(extif, SSB_EXTIF_CLOCK_N); in ssb_extif_get_clockcontrol() 112 *m = extif_read32(extif, SSB_EXTIF_CLOCK_SB); in ssb_extif_get_clockcontrol() 141 void ssb_extif_init(struct ssb_extif *extif) in ssb_extif_init() argument 143 if (!extif->dev) in ssb_extif_init() 145 spin_lock_init(&extif->gpio_lock); in ssb_extif_init() 158 spin_lock_irqsave(&extif->gpio_lock, flags); in ssb_extif_gpio_out() [all …]
|
| A D | driver_gpio.c | 281 ssb_extif_gpio_outen(&bus->extif, 1 << gpio, 0); in ssb_gpio_extif_direction_input() 323 struct ssb_extif *extif = &bus->extif; in ssb_gpio_irq_extif_handler() local 336 ssb_extif_gpio_polarity(extif, irqs, val & irqs); in ssb_gpio_irq_extif_handler() 343 struct ssb_extif *extif = &bus->extif; in ssb_gpio_irq_extif_domain_init() local 351 &irq_domain_simple_ops, extif); in ssb_gpio_irq_extif_domain_init() 364 hwirq = ssb_mips_irq(bus->extif.dev) + 2; in ssb_gpio_irq_extif_domain_init() 370 ssb_extif_gpio_intmask(&bus->extif, ~0, 0); in ssb_gpio_irq_extif_domain_init() 387 struct ssb_extif *extif = &bus->extif; in ssb_gpio_irq_extif_domain_exit() local 394 free_irq(ssb_mips_irq(bus->extif.dev) + 2, extif); in ssb_gpio_irq_extif_domain_exit() 465 else if (ssb_extif_available(&bus->extif)) in ssb_gpio_init() [all …]
|
| A D | embedded.c | 29 if (ssb_extif_available(&bus->extif)) { in ssb_watchdog_timer_set() 30 ssb_extif_watchdog_timer_set(&bus->extif, ticks); in ssb_watchdog_timer_set() 47 } else if (ssb_extif_available(&bus->extif)) { in ssb_watchdog_register() 48 wdt.driver_data = &bus->extif; in ssb_watchdog_register() 77 else if (ssb_extif_available(&bus->extif)) in ssb_gpio_in() 78 res = ssb_extif_gpio_in(&bus->extif, mask); in ssb_gpio_in() 95 else if (ssb_extif_available(&bus->extif)) in ssb_gpio_out() 96 res = ssb_extif_gpio_out(&bus->extif, mask, value); in ssb_gpio_out() 113 else if (ssb_extif_available(&bus->extif)) in ssb_gpio_outen() 145 else if (ssb_extif_available(&bus->extif)) in ssb_gpio_intmask() [all …]
|
| A D | driver_mipscore.c | 206 if (ssb_extif_available(&bus->extif)) in ssb_mips_serial_init() 207 mcore->nr_serial_ports = ssb_extif_serial_init(&bus->extif, mcore->serial_ports); in ssb_mips_serial_init() 273 if (ssb_extif_available(&bus->extif)) { in ssb_cpu_clock() 274 ssb_extif_get_clockcontrol(&bus->extif, &pll_type, &n, &m); in ssb_cpu_clock() 311 if (ssb_extif_available(&bus->extif)) in ssb_mipscore_init() 312 ssb_extif_timing_init(&bus->extif, ns); in ssb_mipscore_init()
|
| A D | ssb_private.h | 245 extern void ssb_extif_init(struct ssb_extif *extif); 247 static inline void ssb_extif_init(struct ssb_extif *extif) in ssb_extif_init() argument
|
| A D | scan.c | 375 if (bus->extif.dev) { in ssb_bus_scan() 379 bus->extif.dev = dev; in ssb_bus_scan()
|
| A D | main.c | 663 ssb_extif_init(&bus->extif); in ssb_bus_register() 950 if (ssb_extif_available(&bus->extif)) in ssb_clockspeed() 951 ssb_extif_get_clockcontrol(&bus->extif, &plltype, in ssb_clockspeed()
|
| /linux/include/linux/ssb/ |
| A D | ssb_driver_extif.h | 166 static inline bool ssb_extif_available(struct ssb_extif *extif) in ssb_extif_available() argument 168 return (extif->dev != NULL); in ssb_extif_available() 171 extern void ssb_extif_get_clockcontrol(struct ssb_extif *extif, 174 extern void ssb_extif_timing_init(struct ssb_extif *extif, 180 u32 ssb_extif_gpio_in(struct ssb_extif *extif, u32 mask); 181 u32 ssb_extif_gpio_out(struct ssb_extif *extif, u32 mask, u32 value); 187 extern int ssb_extif_serial_init(struct ssb_extif *extif, 198 static inline bool ssb_extif_available(struct ssb_extif *extif) in ssb_extif_available() argument 204 void ssb_extif_get_clockcontrol(struct ssb_extif *extif, in ssb_extif_get_clockcontrol() argument 215 u32 ssb_extif_watchdog_timer_set(struct ssb_extif *extif, u32 ticks) in ssb_extif_watchdog_timer_set() argument [all …]
|
| A D | ssb.h | 476 struct ssb_extif extif; member
|
| /linux/drivers/video/fbdev/omap/ |
| A D | hwa742.c | 127 struct lcd_ctrl_extif *extif; member 139 hwa742.extif->set_bits_per_cycle(8); in hwa742_read_reg() 141 hwa742.extif->read_data(&data, 1); in hwa742_read_reg() 148 hwa742.extif->set_bits_per_cycle(8); in hwa742_write_reg() 150 hwa742.extif->write_data(&data, 1); in hwa742_write_reg() 169 hwa742.extif->set_bits_per_cycle(8); in set_window_regs() 174 hwa742.extif->write_data(tmp, 8); in set_window_regs() 228 hwa742.extif->enable_tearsync(0, 0); in disable_tearsync() 947 hwa742.extif = fbdev->ext_if; in hwa742_init() 1027 hwa742.extif->cleanup(); in hwa742_init() [all …]
|
Completed in 703 milliseconds