Home
last modified time | relevance | path

Searched refs:sdiodev (Results 1 – 4 of 4) sorted by relevance

/src/sys/contrib/dev/broadcom/brcm80211/brcmfmac/
H A Dbcmsdh.c65 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdiod_oob_irqhandler() local
72 if (sdiodev->irq_en) { in brcmf_sdiod_oob_irqhandler()
74 sdiodev->irq_en = false; in brcmf_sdiod_oob_irqhandler()
77 brcmf_sdio_isr(sdiodev->bus, true); in brcmf_sdiod_oob_irqhandler()
85 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdiod_ib_irqhandler() local
89 brcmf_sdio_isr(sdiodev->bus, false); in brcmf_sdiod_ib_irqhandler()
97 int brcmf_sdiod_intr_register(struct brcmf_sdio_dev *sdiodev) in brcmf_sdiod_intr_register() argument
104 pdata = &sdiodev->settings->bus.sdio; in brcmf_sdiod_intr_register()
108 spin_lock_init(&sdiodev->irq_en_lock); in brcmf_sdiod_intr_register()
109 sdiodev->irq_en = true; in brcmf_sdiod_intr_register()
[all …]
H A Dsdio.h288 int brcmf_sdiod_intr_register(struct brcmf_sdio_dev *sdiodev);
289 void brcmf_sdiod_intr_unregister(struct brcmf_sdio_dev *sdiodev);
293 #define brcmf_sdiod_func0_rb(sdiodev, addr, r) \ argument
294 sdio_f0_readb((sdiodev)->func1, (addr), (r))
296 #define brcmf_sdiod_func0_wb(sdiodev, addr, v, ret) \ argument
297 sdio_f0_writeb((sdiodev)->func1, (v), (addr), (ret))
300 #define brcmf_sdiod_readb(sdiodev, addr, r) \ argument
301 sdio_readb((sdiodev)->func1, (addr), (r))
303 #define brcmf_sdiod_writeb(sdiodev, addr, v, ret) \ argument
304 sdio_writeb((sdiodev)->func1, (v), (addr), (ret))
[all …]
H A Dsdio.c438 struct brcmf_sdio_dev *sdiodev; /* sdio device handler */ member
707 sdio_retune_crc_disable(bus->sdiodev->func1); in brcmf_sdio_kso_control()
711 sdio_retune_hold_now(bus->sdiodev->func1); in brcmf_sdio_kso_control()
715 brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_FUNC1_SLEEPCSR, wr_val, &err); in brcmf_sdio_kso_control()
749 rd_val = brcmf_sdiod_readb(bus->sdiodev, SBSDIO_FUNC1_SLEEPCSR, in brcmf_sdio_kso_control()
761 brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_FUNC1_SLEEPCSR, wr_val, in brcmf_sdio_kso_control()
774 sdio_retune_release(bus->sdiodev->func1); in brcmf_sdio_kso_control()
776 sdio_retune_crc_enable(bus->sdiodev->func1); in brcmf_sdio_kso_control()
804 brcmf_sdiod_writeb(bus->sdiodev, SBSDIO_FUNC1_CHIPCLKCSR, in brcmf_sdio_htclk()
812 clkctl = brcmf_sdiod_readb(bus->sdiodev, in brcmf_sdio_htclk()
[all …]
/src/usr.bin/sdiotool/
H A Dsdiotool.c173 void brcmf_sdiod_change_state(struct brcmf_sdio_dev *sdiodev,
175 static int brcmf_sdiod_request_data(struct brcmf_sdio_dev *sdiodev, u8 fn, u32 addr,
177 static int brcmf_sdiod_set_sbaddr_window(struct brcmf_sdio_dev *sdiodev, u32 address);
178 static int brcmf_sdiod_addrprep(struct brcmf_sdio_dev *sdiodev, uint width, u32 *addr);
179 u32 brcmf_sdiod_regrl(struct brcmf_sdio_dev *sdiodev, u32 addr, int *ret);
196 void brcmf_sdiod_change_state(struct brcmf_sdio_dev *sdiodev, in brcmf_sdiod_change_state() argument
199 if (sdiodev->state == BRCMF_SDIOD_NOMEDIUM || in brcmf_sdiod_change_state()
200 state == sdiodev->state) in brcmf_sdiod_change_state()
204 switch (sdiodev->state) { in brcmf_sdiod_change_state()
207 brcmf_bus_change_state(sdiodev->bus_if, BRCMF_BUS_DOWN); in brcmf_sdiod_change_state()
[all …]