Lines Matching refs:adapter
139 struct rsi_hw *adapter = sdio_get_drvdata(function); in rsi_handle_interrupt() local
142 rsi_interrupt_handler(adapter); in rsi_handle_interrupt()
338 static void rsi_setclock(struct rsi_hw *adapter, u32 freq) in rsi_setclock() argument
341 (struct rsi_91x_sdiodev *)adapter->rsi_dev; in rsi_setclock()
359 static int rsi_setblocklength(struct rsi_hw *adapter, u32 length) in rsi_setblocklength() argument
362 (struct rsi_91x_sdiodev *)adapter->rsi_dev; in rsi_setblocklength()
380 static int rsi_setupcard(struct rsi_hw *adapter) in rsi_setupcard() argument
383 (struct rsi_91x_sdiodev *)adapter->rsi_dev; in rsi_setupcard()
386 rsi_setclock(adapter, 50000); in rsi_setupcard()
389 status = rsi_setblocklength(adapter, dev->tx_blk_size); in rsi_setupcard()
405 int rsi_sdio_read_register(struct rsi_hw *adapter, in rsi_sdio_read_register() argument
410 (struct rsi_91x_sdiodev *)adapter->rsi_dev; in rsi_sdio_read_register()
436 int rsi_sdio_write_register(struct rsi_hw *adapter, in rsi_sdio_write_register() argument
442 (struct rsi_91x_sdiodev *)adapter->rsi_dev; in rsi_sdio_write_register()
464 void rsi_sdio_ack_intr(struct rsi_hw *adapter, u8 int_bit) in rsi_sdio_ack_intr() argument
467 status = rsi_sdio_write_register(adapter, in rsi_sdio_ack_intr()
488 static int rsi_sdio_read_register_multiple(struct rsi_hw *adapter, in rsi_sdio_read_register_multiple() argument
494 (struct rsi_91x_sdiodev *)adapter->rsi_dev; in rsi_sdio_read_register_multiple()
518 int rsi_sdio_write_register_multiple(struct rsi_hw *adapter, in rsi_sdio_write_register_multiple() argument
524 (struct rsi_91x_sdiodev *)adapter->rsi_dev; in rsi_sdio_write_register_multiple()
563 static int rsi_sdio_host_intf_write_pkt(struct rsi_hw *adapter, in rsi_sdio_host_intf_write_pkt() argument
568 (struct rsi_91x_sdiodev *)adapter->rsi_dev; in rsi_sdio_host_intf_write_pkt()
584 status = rsi_sdio_write_register_multiple(adapter, in rsi_sdio_host_intf_write_pkt()
604 int rsi_sdio_host_intf_read_pkt(struct rsi_hw *adapter, in rsi_sdio_host_intf_read_pkt() argument
615 status = rsi_sdio_read_register_multiple(adapter, in rsi_sdio_host_intf_read_pkt()
635 static int rsi_init_sdio_interface(struct rsi_hw *adapter, in rsi_init_sdio_interface() argument
645 adapter->rsi_dev = rsi_91x_dev; in rsi_init_sdio_interface()
660 adapter->device = &pfunction->dev; in rsi_init_sdio_interface()
662 sdio_set_drvdata(pfunction, adapter); in rsi_init_sdio_interface()
664 status = rsi_setupcard(adapter); in rsi_init_sdio_interface()
672 status = rsi_init_sdio_slave_regs(adapter); in rsi_init_sdio_interface()
679 adapter->host_intf_write_pkt = rsi_sdio_host_intf_write_pkt; in rsi_init_sdio_interface()
680 adapter->host_intf_read_pkt = rsi_sdio_host_intf_read_pkt; in rsi_init_sdio_interface()
681 adapter->determine_event_timeout = rsi_sdio_determine_event_timeout; in rsi_init_sdio_interface()
682 adapter->check_hw_queue_status = rsi_sdio_read_buffer_status_register; in rsi_init_sdio_interface()
685 adapter->num_debugfs_entries = MAX_DEBUGFS_ENTRIES; in rsi_init_sdio_interface()
706 struct rsi_hw *adapter; in rsi_probe() local
710 adapter = rsi_91x_init(); in rsi_probe()
711 if (!adapter) { in rsi_probe()
717 if (rsi_init_sdio_interface(adapter, pfunction)) { in rsi_probe()
723 if (rsi_sdio_device_init(adapter->priv)) { in rsi_probe()
743 rsi_91x_deinit(adapter); in rsi_probe()
756 struct rsi_hw *adapter = sdio_get_drvdata(pfunction); in rsi_disconnect() local
759 if (!adapter) in rsi_disconnect()
762 dev = (struct rsi_91x_sdiodev *)adapter->rsi_dev; in rsi_disconnect()
765 rsi_mac80211_detach(adapter); in rsi_disconnect()
770 rsi_91x_deinit(adapter); in rsi_disconnect()