Home
last modified time | relevance | path

Searched refs:chipco (Results 1 – 12 of 12) sorted by relevance

/openbmc/linux/drivers/ssb/
H A Ddriver_gpio.c45 return !!ssb_chipco_gpio_in(&bus->chipco, 1 << gpio); in ssb_gpio_chipco_get_value()
61 ssb_chipco_gpio_outen(&bus->chipco, 1 << gpio, 0); in ssb_gpio_chipco_direction_input()
124 struct ssb_chipcommon *chipco = &bus->chipco; in ssb_gpio_irq_chipco_handler() local
144 struct ssb_chipcommon *chipco = &bus->chipco; in ssb_gpio_irq_chipco_domain_init() local
152 &irq_domain_simple_ops, chipco); in ssb_gpio_irq_chipco_domain_init()
165 hwirq = ssb_mips_irq(bus->chipco.dev) + 2; in ssb_gpio_irq_chipco_domain_init()
171 ssb_chipco_gpio_intmask(&bus->chipco, ~0, 0); in ssb_gpio_irq_chipco_domain_init()
189 struct ssb_chipcommon *chipco = &bus->chipco; in ssb_gpio_irq_chipco_domain_exit() local
197 free_irq(ssb_mips_irq(bus->chipco.dev) + 2, chipco); in ssb_gpio_irq_chipco_domain_exit()
463 if (ssb_chipco_available(&bus->chipco)) in ssb_gpio_init()
[all …]
H A Dembedded.c25 if (ssb_chipco_available(&bus->chipco)) { in ssb_watchdog_timer_set()
42 if (ssb_chipco_available(&bus->chipco)) { in ssb_watchdog_register()
43 wdt.driver_data = &bus->chipco; in ssb_watchdog_register()
46 wdt.max_timer_ms = bus->chipco.max_timer_ms; in ssb_watchdog_register()
75 if (ssb_chipco_available(&bus->chipco)) in ssb_gpio_in()
76 res = ssb_chipco_gpio_in(&bus->chipco, mask); in ssb_gpio_in()
93 if (ssb_chipco_available(&bus->chipco)) in ssb_gpio_out()
111 if (ssb_chipco_available(&bus->chipco)) in ssb_gpio_outen()
129 if (ssb_chipco_available(&bus->chipco)) in ssb_gpio_control()
143 if (ssb_chipco_available(&bus->chipco)) in ssb_gpio_intmask()
[all …]
H A Ddriver_mipscore.c208 else if (ssb_chipco_available(&bus->chipco)) in ssb_mips_serial_init()
221 if (!ssb_chipco_available(&bus->chipco)) { in ssb_mips_flash_detect()
230 switch (bus->chipco.capabilities & SSB_CHIPCO_CAP_FLASHT) { in ssb_mips_flash_detect()
234 ssb_sflash_init(&bus->chipco); in ssb_mips_flash_detect()
241 if ((ssb_read32(bus->chipco.dev, SSB_CHIPCO_FLASH_CFG) in ssb_mips_flash_detect()
270 if (bus->chipco.capabilities & SSB_CHIPCO_CAP_PMU) in ssb_cpu_clock()
271 return ssb_pmu_get_cpu_clock(&bus->chipco); in ssb_cpu_clock()
275 } else if (ssb_chipco_available(&bus->chipco)) { in ssb_cpu_clock()
276 ssb_chipco_get_clockcpu(&bus->chipco, &pll_type, &n, &m); in ssb_cpu_clock()
313 else if (ssb_chipco_available(&bus->chipco)) in ssb_mipscore_init()
[all …]
H A Dsprom.c199 bus->chipco.dev && /* can be unavailable! */ in ssb_is_sprom_available()
200 bus->chipco.dev->id.revision >= 31) in ssb_is_sprom_available()
201 return bus->chipco.capabilities & SSB_CHIPCO_CAP_SPROM; in ssb_is_sprom_available()
H A Dmain.c181 ssb_chipco_resume(&bus->chipco); in ssb_bus_resume()
190 ssb_chipco_suspend(&bus->chipco); in ssb_bus_suspend()
662 ssb_chipcommon_init(&bus->chipco); in ssb_bus_register()
947 if (bus->chipco.capabilities & SSB_CHIPCO_CAP_PMU) in ssb_clockspeed()
948 return ssb_pmu_get_controlclock(&bus->chipco); in ssb_clockspeed()
953 else if (bus->chipco.dev) in ssb_clockspeed()
954 ssb_chipco_get_clockcontrol(&bus->chipco, &plltype, in ssb_clockspeed()
1167 cc = &bus->chipco; in ssb_bus_may_powerdown()
1199 ssb_chipco_set_clockmode(&bus->chipco, mode); in ssb_bus_powerup()
1228 dev = bus->chipco.dev ? bus->chipco.dev : bus->pcicore.dev; in ssb_commit_settings()
[all …]
H A Dscan.c309 bus->chipco.capabilities = tmp; in ssb_bus_scan()
383 if (bus->chipco.dev) { in ssb_bus_scan()
387 bus->chipco.dev = dev; in ssb_bus_scan()
H A Dpci.c867 if (bus->chipco.dev) { /* can be unavailable! */ in ssb_pci_sprom_get()
873 if (bus->chipco.dev->id.revision >= 31) in ssb_pci_sprom_get()
876 (bus->chipco.status & 0x03) == 2) in ssb_pci_sprom_get()
/openbmc/linux/drivers/net/wireless/broadcom/b43/
H A Dphy_lp.c231 ssb_pmu_set_ldo_voltage(&bus->chipco, LDO_PAREF, 0x28); in lpphy_baseband_rev0_1_init()
232 ssb_pmu_set_ldo_paref(&bus->chipco, true); in lpphy_baseband_rev0_1_init()
239 ssb_pmu_set_ldo_paref(&bus->chipco, false); in lpphy_baseband_rev0_1_init()
544 crystalfreq = bus->chipco.pmu.crystalfreq * 1000; in lpphy_2062_init()
546 B43_WARN_ON(!(bus->chipco.capabilities & SSB_CHIPCO_CAP_PMU)); in lpphy_2062_init()
1275 u32 crystal_freq = bus->chipco.pmu.crystalfreq * 1000; in lpphy_rev2plus_rc_calib()
2392 u32 crystal_freq = bus->chipco.pmu.crystalfreq * 1000; in lpphy_b2062_tune()
2483 u32 crystal_freq = bus->chipco.pmu.crystalfreq * 1000; in lpphy_b2063_tune()
H A Dmain.c1221 ssb_cc = &dev->dev->sdev->bus->chipco; in b43_wireless_core_phy_pll_reset()
2858 return (bus->chipco.dev ? bus->chipco.dev : bus->pcicore.dev); in b43_ssb_gpio_dev()
2860 return bus->chipco.dev; in b43_ssb_gpio_dev()
3332 dev->dev->sdev->bus->chipco.fast_pwrup_delay); in b43_chip_init()
H A Dphy_n.c5955 ssb_chipco_gpio_control(&dev->dev->sdev->bus->chipco, in b43_nphy_superswitch_init()
6001 chipco_set32(&dev->dev->sdev->bus->chipco, in b43_phy_initn()
6215 ssb_pmu_spuravoid_pllupdate(&dev->dev->sdev->bus->chipco, in b43_nphy_pmu_spur_avoid()
/openbmc/linux/include/linux/ssb/
H A Dssb.h470 struct ssb_chipcommon chipco; member
/openbmc/linux/drivers/net/wireless/broadcom/b43legacy/
H A Dmain.c1913 gpiodev = bus->chipco.dev ? : pcidev; in b43legacy_gpio_init()
1932 gpiodev = bus->chipco.dev ? : pcidev; in b43legacy_gpio_cleanup()
2242 dev->dev->bus->chipco.fast_pwrup_delay); in b43legacy_chip_init()