Home
last modified time | relevance | path

Searched refs:log_map (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/net/wireless/realtek/rtw88/
H A Defuse.c41 u8 *log_map) in rtw_dump_logical_efuse_map() argument
79 log_map[log_idx] = phy_map[phy_idx]; in rtw_dump_logical_efuse_map()
80 log_map[log_idx + 1] = phy_map[phy_idx + 1]; in rtw_dump_logical_efuse_map()
153 u8 *log_map = NULL; in rtw_parse_efuse_map() local
157 log_map = kmalloc(log_size, GFP_KERNEL); in rtw_parse_efuse_map()
158 if (!phy_map || !log_map) { in rtw_parse_efuse_map()
169 memset(log_map, 0xff, log_size); in rtw_parse_efuse_map()
170 ret = rtw_dump_logical_efuse_map(rtwdev, phy_map, log_map); in rtw_parse_efuse_map()
176 ret = chip->ops->read_efuse(rtwdev, log_map); in rtw_parse_efuse_map()
183 kfree(log_map); in rtw_parse_efuse_map()
H A Drtw8723x.h138 int (*read_efuse)(struct rtw_dev *rtwdev, u8 *log_map);
377 static inline int rtw8723x_read_efuse(struct rtw_dev *rtwdev, u8 *log_map) in rtw8723x_read_efuse() argument
379 return rtw8723x_common.read_efuse(rtwdev, log_map); in rtw8723x_read_efuse()
H A Drtw8723x.c253 static int __rtw8723x_read_efuse(struct rtw_dev *rtwdev, u8 *log_map) in __rtw8723x_read_efuse() argument
261 map = (struct rtw8723x_efuse *)log_map; in __rtw8723x_read_efuse()
H A Drtw88xxa.c200 int rtw88xxa_read_efuse(struct rtw_dev *rtwdev, u8 *log_map) in rtw88xxa_read_efuse() argument
212 log_map, chip->log_efuse_size, true); in rtw88xxa_read_efuse()
214 map = (struct rtw88xxa_efuse *)log_map; in rtw88xxa_read_efuse()
H A Drtw8814a.c129 static int rtw8814a_read_efuse(struct rtw_dev *rtwdev, u8 *log_map) in rtw8814a_read_efuse() argument
137 log_map, rtwdev->chip->log_efuse_size, true); in rtw8814a_read_efuse()
139 map = (struct rtw8814a_efuse *)log_map; in rtw8814a_read_efuse()
H A Drtw8821c.c48 static int rtw8821c_read_efuse(struct rtw_dev *rtwdev, u8 *log_map) in rtw8821c_read_efuse() argument
55 map = (struct rtw8821c_efuse *)log_map; in rtw8821c_read_efuse()
H A Drtw8822b.c41 static int rtw8822b_read_efuse(struct rtw_dev *rtwdev, u8 *log_map) in rtw8822b_read_efuse() argument
47 map = (struct rtw8822b_efuse *)log_map; in rtw8822b_read_efuse()
H A Drtw8822c.c44 static int rtw8822c_read_efuse(struct rtw_dev *rtwdev, u8 *log_map) in rtw8822c_read_efuse() argument
50 map = (struct rtw8822c_efuse *)log_map; in rtw8822c_read_efuse()
/linux/drivers/net/wireless/realtek/rtw89/
H A Defuse_be.c225 const u8 *phy_map, u32 phy_size, u8 *log_map, in rtw89_eeprom_parser_be() argument
245 memset(log_map, 0xff, size); in rtw89_eeprom_parser_be()
299 log_map[log_idx - page_offset + 1] = val1; in rtw89_eeprom_parser_be()
302 log_map[log_idx - page_offset] = val0; in rtw89_eeprom_parser_be()
304 log_map[log_idx - page_offset] = val0; in rtw89_eeprom_parser_be()
305 log_map[log_idx - page_offset + 1] = val1; in rtw89_eeprom_parser_be()
321 u8 *log_map; in rtw89_parse_logical_efuse_block_be() local
326 log_map = kmalloc(efuse_block->size, GFP_KERNEL); in rtw89_parse_logical_efuse_block_be()
327 if (!log_map) in rtw89_parse_logical_efuse_block_be()
330 ret = rtw89_eeprom_parser_be(rtwdev, phy_map, phy_size, log_map, efuse_block); in rtw89_parse_logical_efuse_block_be()
[all …]
H A Drtw8852b_common.h151 int (*read_efuse)(struct rtw89_dev *rtwdev, u8 *log_map,
306 int rtw8852bx_read_efuse(struct rtw89_dev *rtwdev, u8 *log_map, in rtw8852bx_read_efuse() argument
309 return rtw8852bx_info.read_efuse(rtwdev, log_map, block); in rtw8852bx_read_efuse()
H A Drtw8922d.c859 static int rtw8922d_read_efuse_pci_sdio(struct rtw89_dev *rtwdev, u8 *log_map) in rtw8922d_read_efuse_pci_sdio() argument
864 ether_addr_copy(efuse->addr, log_map + 0x4104); in rtw8922d_read_efuse_pci_sdio()
866 ether_addr_copy(efuse->addr, log_map + 0x001A); in rtw8922d_read_efuse_pci_sdio()
871 static int rtw8922d_read_efuse_usb(struct rtw89_dev *rtwdev, u8 *log_map) in rtw8922d_read_efuse_usb() argument
875 ether_addr_copy(efuse->addr, log_map + 0x0078); in rtw8922d_read_efuse_usb()
880 static int rtw8922d_read_efuse_rf(struct rtw89_dev *rtwdev, u8 *log_map) in rtw8922d_read_efuse_rf() argument
882 struct rtw8922d_efuse *map = (struct rtw8922d_efuse *)log_map; in rtw8922d_read_efuse_rf()
897 static int rtw8922d_read_sys(struct rtw89_dev *rtwdev, u8 *log_map) in rtw8922d_read_sys() argument
904 digk = log_map[0x200] | log_map[0x201] << 8; in rtw8922d_read_sys()
919 static int rtw8922d_read_efuse(struct rtw89_dev *rtwdev, u8 *log_map, in rtw8922d_read_efuse() argument
[all …]
H A Drtw8922a.c842 static int rtw8922a_read_efuse_pci_sdio(struct rtw89_dev *rtwdev, u8 *log_map) in rtw8922a_read_efuse_pci_sdio() argument
849 ether_addr_copy(efuse->addr, log_map + 0x001A); in rtw8922a_read_efuse_pci_sdio()
854 static int rtw8922a_read_efuse_usb(struct rtw89_dev *rtwdev, u8 *log_map) in rtw8922a_read_efuse_usb() argument
861 static int rtw8922a_read_efuse_rf(struct rtw89_dev *rtwdev, u8 *log_map) in rtw8922a_read_efuse_rf() argument
863 struct rtw8922a_efuse *map = (struct rtw8922a_efuse *)log_map; in rtw8922a_read_efuse_rf()
876 static int rtw8922a_read_efuse(struct rtw89_dev *rtwdev, u8 *log_map, in rtw8922a_read_efuse() argument
884 ret = rtw8922a_read_efuse_pci_sdio(rtwdev, log_map); in rtw8922a_read_efuse()
887 ret = rtw8922a_read_efuse_usb(rtwdev, log_map); in rtw8922a_read_efuse()
890 ret = rtw8922a_read_efuse_rf(rtwdev, log_map); in rtw8922a_read_efuse()
H A Drtw8852b_common.c241 static int __rtw8852bx_read_efuse(struct rtw89_dev *rtwdev, u8 *log_map, in __rtw8852bx_read_efuse() argument
247 map = (struct rtw8852bx_efuse *)log_map; in __rtw8852bx_read_efuse()
H A Drtw8852a.c703 static int rtw8852a_read_efuse(struct rtw89_dev *rtwdev, u8 *log_map, in rtw8852a_read_efuse() argument
709 map = (struct rtw8852a_efuse *)log_map; in rtw8852a_read_efuse()
H A Drtw8851b.c657 static int rtw8851b_read_efuse(struct rtw89_dev *rtwdev, u8 *log_map, in rtw8851b_read_efuse() argument
663 map = (struct rtw8851b_efuse *)log_map; in rtw8851b_read_efuse()
H A Drtw8852c.c633 static int rtw8852c_read_efuse(struct rtw89_dev *rtwdev, u8 *log_map, in rtw8852c_read_efuse() argument
639 map = (struct rtw8852c_efuse *)log_map; in rtw8852c_read_efuse()
H A Dcore.h4898 int (*read_efuse)(struct rtw89_dev *rtwdev, u8 *log_map,