Home
last modified time | relevance | path

Searched refs:extif (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/ssb/
A Ddriver_extif.c22 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 Ddriver_gpio.c281 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 Dembedded.c29 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 Ddriver_mipscore.c206 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 Dssb_private.h245 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 Dscan.c375 if (bus->extif.dev) { in ssb_bus_scan()
379 bus->extif.dev = dev; in ssb_bus_scan()
A Dmain.c663 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 Dssb_driver_extif.h166 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 Dssb.h476 struct ssb_extif extif; member
/linux/drivers/video/fbdev/omap/
A Dhwa742.c127 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