/linux-master/drivers/ssb/ |
H A D | main.c | 661 ssb_extif_init(&bus->extif); 948 if (ssb_extif_available(&bus->extif)) 949 ssb_extif_get_clockcontrol(&bus->extif, &plltype,
|
H A D | driver_gpio.c | 265 return !!ssb_extif_gpio_in(&bus->extif, 1 << gpio); 273 ssb_extif_gpio_out(&bus->extif, 1 << gpio, value ? 1 << gpio : 0); 281 ssb_extif_gpio_outen(&bus->extif, 1 << gpio, 0); 290 ssb_extif_gpio_outen(&bus->extif, 1 << gpio, 1 << gpio); 291 ssb_extif_gpio_out(&bus->extif, 1 << gpio, value ? 1 << gpio : 0); 301 ssb_extif_gpio_intmask(&bus->extif, BIT(gpio), 0); 308 u32 val = ssb_extif_gpio_in(&bus->extif, BIT(gpio)); 310 ssb_extif_gpio_polarity(&bus->extif, BIT(gpio), val); 311 ssb_extif_gpio_intmask(&bus->extif, BIT(gpio), BIT(gpio)); 323 struct ssb_extif *extif local 343 struct ssb_extif *extif = &bus->extif; local 387 struct ssb_extif *extif = &bus->extif; local [all...] |
H A D | scan.c | 375 if (bus->extif.dev) { 379 bus->extif.dev = dev;
|
H A D | driver_mipscore.c | 206 if (ssb_extif_available(&bus->extif)) 207 mcore->nr_serial_ports = ssb_extif_serial_init(&bus->extif, mcore->serial_ports); 273 if (ssb_extif_available(&bus->extif)) { 274 ssb_extif_get_clockcontrol(&bus->extif, &pll_type, &n, &m); 311 if (ssb_extif_available(&bus->extif)) 312 ssb_extif_timing_init(&bus->extif, ns);
|
H A D | driver_extif.c | 20 static inline u32 extif_read32(struct ssb_extif *extif, u16 offset) argument 22 return ssb_read32(extif->dev, offset); 25 static inline void extif_write32(struct ssb_extif *extif, u16 offset, u32 value) argument 27 ssb_write32(extif->dev, offset, value); 30 static inline u32 extif_write32_masked(struct ssb_extif *extif, u16 offset, argument 34 value |= extif_read32(extif, offset) & ~mask; 35 extif_write32(extif, offset, value); 55 int ssb_extif_serial_init(struct ssb_extif *extif, struct ssb_serial_port *ports) argument 60 extif_write32(extif, SSB_EXTIF_GPIO_INTPOL, 0); 61 extif_write32(extif, SSB_EXTIF_GPIO_INTMAS 86 ssb_extif_timing_init(struct ssb_extif *extif, unsigned long ns) argument 107 ssb_extif_get_clockcontrol(struct ssb_extif *extif, u32 *pll_type, u32 *n, u32 *m) argument 117 struct ssb_extif *extif = bcm47xx_wdt_get_drvdata(wdt); local 124 struct ssb_extif *extif = bcm47xx_wdt_get_drvdata(wdt); local 132 ssb_extif_watchdog_timer_set(struct ssb_extif *extif, u32 ticks) argument 141 ssb_extif_init(struct ssb_extif *extif) argument 148 ssb_extif_gpio_in(struct ssb_extif *extif, u32 mask) argument 153 ssb_extif_gpio_out(struct ssb_extif *extif, u32 mask, u32 value) argument 166 ssb_extif_gpio_outen(struct ssb_extif *extif, u32 mask, u32 value) argument 179 ssb_extif_gpio_polarity(struct ssb_extif *extif, u32 mask, u32 value) argument 191 ssb_extif_gpio_intmask(struct ssb_extif *extif, u32 mask, u32 value) argument [all...] |
H 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) argument
|
H A D | embedded.c | 29 if (ssb_extif_available(&bus->extif)) { 30 ssb_extif_watchdog_timer_set(&bus->extif, ticks); 47 } else if (ssb_extif_available(&bus->extif)) { 48 wdt.driver_data = &bus->extif; 77 else if (ssb_extif_available(&bus->extif)) 78 res = ssb_extif_gpio_in(&bus->extif, mask); 95 else if (ssb_extif_available(&bus->extif)) 96 res = ssb_extif_gpio_out(&bus->extif, mask, value); 113 else if (ssb_extif_available(&bus->extif)) 114 res = ssb_extif_gpio_outen(&bus->extif, mas [all...] |
/linux-master/include/linux/ssb/ |
H A D | ssb.h | 476 struct ssb_extif extif; member in struct:ssb_bus
|
H A D | ssb_driver_extif.h | 166 static inline bool ssb_extif_available(struct ssb_extif *extif) argument 168 return (extif->dev != NULL); 171 extern void ssb_extif_get_clockcontrol(struct ssb_extif *extif, 174 extern void ssb_extif_timing_init(struct ssb_extif *extif, 177 extern u32 ssb_extif_watchdog_timer_set(struct ssb_extif *extif, u32 ticks); 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); 182 u32 ssb_extif_gpio_outen(struct ssb_extif *extif, u32 mask, u32 value); 183 u32 ssb_extif_gpio_polarity(struct ssb_extif *extif, u32 mask, u32 value); 184 u32 ssb_extif_gpio_intmask(struct ssb_extif *extif, u3 198 ssb_extif_available(struct ssb_extif *extif) argument 204 ssb_extif_get_clockcontrol(struct ssb_extif *extif, u32 *plltype, u32 *n, u32 *m) argument 210 ssb_extif_timing_init(struct ssb_extif *extif, unsigned long ns) argument 215 ssb_extif_watchdog_timer_set(struct ssb_extif *extif, u32 ticks) argument 220 ssb_extif_gpio_in(struct ssb_extif *extif, u32 mask) argument 225 ssb_extif_gpio_out(struct ssb_extif *extif, u32 mask, u32 value) argument 231 ssb_extif_gpio_outen(struct ssb_extif *extif, u32 mask, u32 value) argument 237 ssb_extif_gpio_polarity(struct ssb_extif *extif, u32 mask, u32 value) argument 243 ssb_extif_gpio_intmask(struct ssb_extif *extif, u32 mask, u32 value) argument 250 ssb_extif_serial_init(struct ssb_extif *extif, struct ssb_serial_port *ports) argument [all...] |
/linux-master/drivers/video/fbdev/omap/ |
H A D | hwa742.c | 127 struct lcd_ctrl_extif *extif; member in struct:__anon36 139 hwa742.extif->set_bits_per_cycle(8); 140 hwa742.extif->write_command(®, 1); 141 hwa742.extif->read_data(&data, 1); 148 hwa742.extif->set_bits_per_cycle(8); 149 hwa742.extif->write_command(®, 1); 150 hwa742.extif->write_data(&data, 1); 169 hwa742.extif->set_bits_per_cycle(8); 172 hwa742.extif->write_command(&cmd, 1); 174 hwa742.extif [all...] |