Lines Matching refs:dev

606 u32 b43_httab_read(struct b43_wldev *dev, u32 offset)  in b43_httab_read()  argument
616 b43_phy_write(dev, B43_PHY_HT_TABLE_ADDR, offset); in b43_httab_read()
617 value = b43_phy_read(dev, B43_PHY_HT_TABLE_DATALO) & 0xFF; in b43_httab_read()
620 b43_phy_write(dev, B43_PHY_HT_TABLE_ADDR, offset); in b43_httab_read()
621 value = b43_phy_read(dev, B43_PHY_HT_TABLE_DATALO); in b43_httab_read()
624 b43_phy_write(dev, B43_PHY_HT_TABLE_ADDR, offset); in b43_httab_read()
625 value = b43_phy_read(dev, B43_PHY_HT_TABLE_DATAHI); in b43_httab_read()
627 value |= b43_phy_read(dev, B43_PHY_HT_TABLE_DATALO); in b43_httab_read()
637 void b43_httab_read_bulk(struct b43_wldev *dev, u32 offset, in b43_httab_read_bulk() argument
648 b43_phy_write(dev, B43_PHY_HT_TABLE_ADDR, offset); in b43_httab_read_bulk()
653 *data = b43_phy_read(dev, B43_PHY_HT_TABLE_DATALO) & 0xFF; in b43_httab_read_bulk()
657 *((u16 *)data) = b43_phy_read(dev, B43_PHY_HT_TABLE_DATALO); in b43_httab_read_bulk()
661 *((u32 *)data) = b43_phy_read(dev, B43_PHY_HT_TABLE_DATAHI); in b43_httab_read_bulk()
663 *((u32 *)data) |= b43_phy_read(dev, B43_PHY_HT_TABLE_DATALO); in b43_httab_read_bulk()
672 void b43_httab_write(struct b43_wldev *dev, u32 offset, u32 value) in b43_httab_write() argument
682 b43_phy_write(dev, B43_PHY_HT_TABLE_ADDR, offset); in b43_httab_write()
683 b43_phy_write(dev, B43_PHY_HT_TABLE_DATALO, value); in b43_httab_write()
687 b43_phy_write(dev, B43_PHY_HT_TABLE_ADDR, offset); in b43_httab_write()
688 b43_phy_write(dev, B43_PHY_HT_TABLE_DATALO, value); in b43_httab_write()
691 b43_phy_write(dev, B43_PHY_HT_TABLE_ADDR, offset); in b43_httab_write()
692 b43_phy_write(dev, B43_PHY_HT_TABLE_DATAHI, value >> 16); in b43_httab_write()
693 b43_phy_write(dev, B43_PHY_HT_TABLE_DATALO, value & 0xFFFF); in b43_httab_write()
702 void b43_httab_write_few(struct b43_wldev *dev, u32 offset, size_t num, ...) in b43_httab_write_few() argument
714 b43_phy_write(dev, B43_PHY_HT_TABLE_ADDR, offset); in b43_httab_write_few()
718 b43_phy_write(dev, B43_PHY_HT_TABLE_DATALO, value); in b43_httab_write_few()
722 b43_phy_write(dev, B43_PHY_HT_TABLE_ADDR, offset); in b43_httab_write_few()
726 b43_phy_write(dev, B43_PHY_HT_TABLE_DATALO, value); in b43_httab_write_few()
730 b43_phy_write(dev, B43_PHY_HT_TABLE_ADDR, offset); in b43_httab_write_few()
733 b43_phy_write(dev, B43_PHY_HT_TABLE_DATAHI, in b43_httab_write_few()
735 b43_phy_write(dev, B43_PHY_HT_TABLE_DATALO, in b43_httab_write_few()
747 void b43_httab_write_bulk(struct b43_wldev *dev, u32 offset, in b43_httab_write_bulk() argument
758 b43_phy_write(dev, B43_PHY_HT_TABLE_ADDR, offset); in b43_httab_write_bulk()
766 b43_phy_write(dev, B43_PHY_HT_TABLE_DATALO, value); in b43_httab_write_bulk()
772 b43_phy_write(dev, B43_PHY_HT_TABLE_DATALO, value); in b43_httab_write_bulk()
777 b43_phy_write(dev, B43_PHY_HT_TABLE_DATAHI, value >> 16); in b43_httab_write_bulk()
778 b43_phy_write(dev, B43_PHY_HT_TABLE_DATALO, in b43_httab_write_bulk()
791 #define httab_upload(dev, offset, data) do { \ argument
792 b43_httab_write_bulk(dev, offset, ARRAY_SIZE(data), data); \
794 void b43_phy_ht_tables_init(struct b43_wldev *dev) in b43_phy_ht_tables_init() argument
799 httab_upload(dev, B43_HTTAB16(0x12, 0), b43_httab_0x12); in b43_phy_ht_tables_init()
800 httab_upload(dev, B43_HTTAB16(0x27, 0), b43_httab_0x27); in b43_phy_ht_tables_init()
801 httab_upload(dev, B43_HTTAB16(0x26, 0), b43_httab_0x26); in b43_phy_ht_tables_init()
802 httab_upload(dev, B43_HTTAB32(0x25, 0), b43_httab_0x25); in b43_phy_ht_tables_init()
803 httab_upload(dev, B43_HTTAB32(0x2f, 0), b43_httab_0x2f); in b43_phy_ht_tables_init()
804 httab_upload(dev, B43_HTTAB16(0x1a, 0), b43_httab_0x1a); in b43_phy_ht_tables_init()
805 httab_upload(dev, B43_HTTAB16(0x1b, 0), b43_httab_0x1b); in b43_phy_ht_tables_init()
806 httab_upload(dev, B43_HTTAB16(0x1c, 0), b43_httab_0x1c); in b43_phy_ht_tables_init()
807 httab_upload(dev, B43_HTTAB32(0x1a, 0x0c0), b43_httab_0x1a_0xc0); in b43_phy_ht_tables_init()
808 httab_upload(dev, B43_HTTAB32(0x1a, 0x140), b43_httab_0x1a_0x140); in b43_phy_ht_tables_init()
809 httab_upload(dev, B43_HTTAB32(0x1b, 0x140), b43_httab_0x1b_0x140); in b43_phy_ht_tables_init()
810 httab_upload(dev, B43_HTTAB32(0x1c, 0x140), b43_httab_0x1c_0x140); in b43_phy_ht_tables_init()
811 httab_upload(dev, B43_HTTAB16(0x1a, 0x1c0), b43_httab_0x1a_0x1c0); in b43_phy_ht_tables_init()
812 httab_upload(dev, B43_HTTAB16(0x1b, 0x1c0), b43_httab_0x1b_0x1c0); in b43_phy_ht_tables_init()
813 httab_upload(dev, B43_HTTAB16(0x1c, 0x1c0), b43_httab_0x1c_0x1c0); in b43_phy_ht_tables_init()
814 httab_upload(dev, B43_HTTAB16(0x1a, 0x240), b43_httab_0x1a_0x240); in b43_phy_ht_tables_init()
815 httab_upload(dev, B43_HTTAB16(0x1b, 0x240), b43_httab_0x1b_0x240); in b43_phy_ht_tables_init()
816 httab_upload(dev, B43_HTTAB16(0x1c, 0x240), b43_httab_0x1c_0x240); in b43_phy_ht_tables_init()
817 httab_upload(dev, B43_HTTAB32(0x1f, 0), b43_httab_0x1f); in b43_phy_ht_tables_init()
818 httab_upload(dev, B43_HTTAB32(0x21, 0), b43_httab_0x21); in b43_phy_ht_tables_init()
819 httab_upload(dev, B43_HTTAB32(0x23, 0), b43_httab_0x23); in b43_phy_ht_tables_init()
820 httab_upload(dev, B43_HTTAB32(0x20, 0), b43_httab_0x20); in b43_phy_ht_tables_init()
821 httab_upload(dev, B43_HTTAB32(0x22, 0), b43_httab_0x22); in b43_phy_ht_tables_init()
822 httab_upload(dev, B43_HTTAB32(0x24, 0), b43_httab_0x24); in b43_phy_ht_tables_init()