efuse.c (2774f206) efuse.c (90aac0d8)
1// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
2/* Copyright(c) 2018-2019 Realtek Corporation
3 */
4
5#include <linux/iopoll.h>
6
7#include "main.h"
8#include "efuse.h"

--- 72 unchanged lines hidden (view full) ---

81 phy_idx += 2;
82 }
83 }
84 return 0;
85}
86
87static int rtw_dump_physical_efuse_map(struct rtw_dev *rtwdev, u8 *map)
88{
1// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
2/* Copyright(c) 2018-2019 Realtek Corporation
3 */
4
5#include <linux/iopoll.h>
6
7#include "main.h"
8#include "efuse.h"

--- 72 unchanged lines hidden (view full) ---

81 phy_idx += 2;
82 }
83 }
84 return 0;
85}
86
87static int rtw_dump_physical_efuse_map(struct rtw_dev *rtwdev, u8 *map)
88{
89 struct rtw_chip_info *chip = rtwdev->chip;
89 const struct rtw_chip_info *chip = rtwdev->chip;
90 u32 size = rtwdev->efuse.physical_size;
91 u32 efuse_ctl;
92 u32 addr;
93 u32 cnt;
94
95 rtw_chip_efuse_grant_on(rtwdev);
96
97 switch_efuse_bank(rtwdev);

--- 42 unchanged lines hidden (view full) ---

140 *data = rtw_read8(rtwdev, REG_EFUSE_CTRL);
141
142 return 0;
143}
144EXPORT_SYMBOL(rtw_read8_physical_efuse);
145
146int rtw_parse_efuse_map(struct rtw_dev *rtwdev)
147{
90 u32 size = rtwdev->efuse.physical_size;
91 u32 efuse_ctl;
92 u32 addr;
93 u32 cnt;
94
95 rtw_chip_efuse_grant_on(rtwdev);
96
97 switch_efuse_bank(rtwdev);

--- 42 unchanged lines hidden (view full) ---

140 *data = rtw_read8(rtwdev, REG_EFUSE_CTRL);
141
142 return 0;
143}
144EXPORT_SYMBOL(rtw_read8_physical_efuse);
145
146int rtw_parse_efuse_map(struct rtw_dev *rtwdev)
147{
148 struct rtw_chip_info *chip = rtwdev->chip;
148 const struct rtw_chip_info *chip = rtwdev->chip;
149 struct rtw_efuse *efuse = &rtwdev->efuse;
150 u32 phy_size = efuse->physical_size;
151 u32 log_size = efuse->logical_size;
152 u8 *phy_map = NULL;
153 u8 *log_map = NULL;
154 int ret = 0;
155
156 phy_map = kmalloc(phy_size, GFP_KERNEL);

--- 31 unchanged lines hidden ---
149 struct rtw_efuse *efuse = &rtwdev->efuse;
150 u32 phy_size = efuse->physical_size;
151 u32 log_size = efuse->logical_size;
152 u8 *phy_map = NULL;
153 u8 *log_map = NULL;
154 int ret = 0;
155
156 phy_map = kmalloc(phy_size, GFP_KERNEL);

--- 31 unchanged lines hidden ---