| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/efuse/ |
| H A D | hal_efuse.c | 18 Provide efuse operations. 19 a. efuse init function 20 b. efuse shadow map read/write/update 21 c. efuse information query, map size/used bytes... 30 /* WIFI EFUSE API */ 31 void efuse_shadow_read_one_byte(struct efuse_t *efuse, u16 offset, u8 *value) in efuse_shadow_read_one_byte() argument 33 *value = efuse->shadow_map[offset]; in efuse_shadow_read_one_byte() 36 void efuse_shadow_read_two_byte(struct efuse_t *efuse, u16 offset, u16 *value) in efuse_shadow_read_two_byte() argument 38 *value = efuse->shadow_map[offset]; in efuse_shadow_read_two_byte() 39 *value |= efuse->shadow_map[offset+1] << 8; in efuse_shadow_read_two_byte() [all …]
|
| H A D | hal_efuse_export.h | 25 {"-h", HAL_EFUSE_HELP}, 30 /* efuse exported API */ 33 void **efuse); 35 void rtw_efuse_deinit(struct rtw_hal_com_t *hal_com, void *efuse); 38 rtw_efuse_get_info(void *efuse, enum rtw_efuse_info info_type, void *value, 39 u8 size); 41 void rtw_efuse_process(void *efuse, char *ic_name); 44 rtw_efuse_logicmap_buf_load(void *efuse, u8* buf, bool is_limit); 47 rtw_efuse_shadow_load(void *efuse, bool is_limit); 50 rtw_efuse_shadow_read(void *efuse, u8 byte_count, u16 offset, u32 *value, [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/efuse/ |
| H A D | hal_efuse.c | 18 Provide efuse operations. 19 a. efuse init function 20 b. efuse shadow map read/write/update 21 c. efuse information query, map size/used bytes... 30 /* WIFI EFUSE API */ 31 void efuse_shadow_read_one_byte(struct efuse_t *efuse, u16 offset, u8 *value) in efuse_shadow_read_one_byte() argument 33 *value = efuse->shadow_map[offset]; in efuse_shadow_read_one_byte() 36 void efuse_shadow_read_two_byte(struct efuse_t *efuse, u16 offset, u16 *value) in efuse_shadow_read_two_byte() argument 38 *value = efuse->shadow_map[offset]; in efuse_shadow_read_two_byte() 39 *value |= efuse->shadow_map[offset+1] << 8; in efuse_shadow_read_two_byte() [all …]
|
| H A D | hal_efuse_export.h | 25 {"-h", HAL_EFUSE_HELP}, 30 /* efuse exported API */ 33 void **efuse); 35 void rtw_efuse_deinit(struct rtw_hal_com_t *hal_com, void *efuse); 38 rtw_efuse_get_info(void *efuse, enum rtw_efuse_info info_type, void *value, 39 u8 size); 41 void rtw_efuse_process(void *efuse, char *ic_name); 44 rtw_efuse_logicmap_buf_load(void *efuse, u8* buf, bool is_limit); 47 rtw_efuse_shadow_load(void *efuse, bool is_limit); 50 rtw_efuse_shadow_read(void *efuse, u8 byte_count, u16 offset, u32 *value, [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/misc/ |
| H A D | rockchip-efuse.c | 2 * eFuse driver for Rockchip devices 5 * Written by Philipp Tomsich <philipp.tomsich@theobroma-systems.com> 7 * SPDX-License-Identifier: GPL-2.0+ 15 #include <linux/arm-smccc.h> 89 typedef int (*EFUSE_READ)(struct udevice *dev, int offset, void *buf, int size); 92 u32 ctrl; /* 0x00 efuse control register */ 93 u32 dout; /* 0x04 efuse data out register */ 94 u32 rf; /* 0x08 efuse redundancy bit used register */ 98 /* 0x14 efuse strobe finish control register */ 120 /* setup efuse timing */ in rk1808_efuse_timing_init() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/ |
| H A D | hal_api_efuse.c | 17 #include "efuse/hal_efuse_export.h" 19 /*WIFI Efuse*/ 25 status = rtw_efuse_shadow_load(hal_info->efuse, is_limit); in rtw_hal_efuse_shadow_load() 35 status = rtw_efuse_shadow_update(hal_info->efuse, is_limit); in rtw_hal_efuse_shadow_update() 46 status = rtw_efuse_shadow_read(hal_info->efuse, byte_count, offset, value, in rtw_hal_efuse_shadow_read() 58 status = rtw_efuse_shadow_write(hal_info->efuse, byte_count, offset, value, in rtw_hal_efuse_shadow_write() 68 status = rtw_efuse_shadow2buf(hal_info->efuse, pbuf, buflen); in rtw_hal_efuse_shadow2buf() 78 hal_status = rtw_efuse_file_map_load(hal_info->efuse, file_path ,is_limit); in rtw_hal_efuse_file_map_load() 88 hal_status = rtw_efuse_file_mask_load(hal_info->efuse, file_path, is_limit); in rtw_hal_efuse_file_mask_load() 99 status = rtw_efuse_get_usage(hal_info->efuse, usage); in rtw_hal_efuse_get_usage() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/ |
| H A D | hal_api_efuse.c | 17 #include "efuse/hal_efuse_export.h" 19 /*WIFI Efuse*/ 25 status = rtw_efuse_shadow_load(hal_info->efuse, is_limit); in rtw_hal_efuse_shadow_load() 35 status = rtw_efuse_shadow_update(hal_info->efuse, is_limit); in rtw_hal_efuse_shadow_update() 46 status = rtw_efuse_shadow_read(hal_info->efuse, byte_count, offset, value, in rtw_hal_efuse_shadow_read() 58 status = rtw_efuse_shadow_write(hal_info->efuse, byte_count, offset, value, in rtw_hal_efuse_shadow_write() 68 status = rtw_efuse_shadow2buf(hal_info->efuse, pbuf, buflen); in rtw_hal_efuse_shadow2buf() 78 hal_status = rtw_efuse_file_map_load(hal_info->efuse, file_path ,is_limit); in rtw_hal_efuse_file_map_load() 88 hal_status = rtw_efuse_file_mask_load(hal_info->efuse, file_path, is_limit); in rtw_hal_efuse_file_mask_load() 99 status = rtw_efuse_get_usage(hal_info->efuse, usage); in rtw_hal_efuse_get_usage() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/nvmem/ |
| H A D | rockchip-efuse.yaml | 1 # SPDX-License-Identifier: GPL-2.0-or-later OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/nvmem/rockchip-efuse.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Rockchip eFuse device tree bindings 10 - Heiko Stuebner <heiko@sntech.de> 13 - $ref: "nvmem.yaml#" 18 - rockchip,rk1808-efuse 19 - rockchip,rk3066a-efuse 20 - rockchip,rk3128-efuse [all …]
|
| H A D | sc27xx-efuse.txt | 1 = Spreadtrum SC27XX PMIC eFuse device tree bindings = 4 - compatible: Should be one of the following. 5 "sprd,sc2720-efuse" 6 "sprd,sc2721-efuse" 7 "sprd,sc2723-efuse" 8 "sprd,sc2730-efuse" 9 "sprd,sc2731-efuse" 10 - reg: Specify the address offset of efuse controller. 11 - hwlocks: Reference to a phandle of a hwlock provider node. 14 Are child nodes of eFuse, bindings of which as described in [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8822bs/hal/halmac/halmac_88xx/ |
| H A D | halmac_efuse_88xx.c | 3 * Copyright(c) 2016 - 2019 Realtek Corporation. All rights reserved. 37 read_hw_efuse_88xx(struct halmac_adapter *adapter, u32 offset, u32 size, 84 * dump_efuse_map_88xx() - dump "physical" efuse map 86 * @cfg : dump efuse method 97 u32 efuse_size = adapter->hw_cfg_info.efuse_size; in dump_efuse_map_88xx() 98 u32 prtct_efuse_size = adapter->hw_cfg_info.prtct_efuse_size; in dump_efuse_map_88xx() 102 proc_status = &adapter->halmac_state.efuse_state.proc_status; in dump_efuse_map_88xx() 112 PLTFM_MSG_WARN("[WARN]Wait event(efuse)\n"); in dump_efuse_map_88xx() 117 PLTFM_MSG_WARN("[WARN]Not idle(efuse)\n"); in dump_efuse_map_88xx() 121 if (adapter->halmac_state.mac_pwr == HALMAC_MAC_POWER_OFF) in dump_efuse_map_88xx() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs/hal/halmac/halmac_88xx/ |
| H A D | halmac_efuse_88xx.c | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright(c) 2016 - 2019 Realtek Corporation. All rights reserved. 47 read_hw_efuse_88xx(struct halmac_adapter *adapter, u32 offset, u32 size, 125 * dump_efuse_map_88xx() - dump "physical" efuse map 127 * @cfg : dump efuse method 138 u32 efuse_size = adapter->hw_cfg_info.efuse_size; in dump_efuse_map_88xx() 139 u32 prtct_efuse_size = adapter->hw_cfg_info.prtct_efuse_size; in dump_efuse_map_88xx() 143 proc_status = &adapter->halmac_state.efuse_state.proc_status; in dump_efuse_map_88xx() 153 PLTFM_MSG_WARN("[WARN]Wait event(efuse)\n"); in dump_efuse_map_88xx() 158 PLTFM_MSG_WARN("[WARN]Not idle(efuse)\n"); in dump_efuse_map_88xx() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8822cs/hal/halmac/halmac_88xx/ |
| H A D | halmac_efuse_88xx.c | 3 * Copyright(c) 2016 - 2019 Realtek Corporation. All rights reserved. 46 read_hw_efuse_88xx(struct halmac_adapter *adapter, u32 offset, u32 size, 124 * dump_efuse_map_88xx() - dump "physical" efuse map 126 * @cfg : dump efuse method 137 u32 efuse_size = adapter->hw_cfg_info.efuse_size; in dump_efuse_map_88xx() 138 u32 prtct_efuse_size = adapter->hw_cfg_info.prtct_efuse_size; in dump_efuse_map_88xx() 142 proc_status = &adapter->halmac_state.efuse_state.proc_status; in dump_efuse_map_88xx() 152 PLTFM_MSG_WARN("[WARN]Wait event(efuse)\n"); in dump_efuse_map_88xx() 157 PLTFM_MSG_WARN("[WARN]Not idle(efuse)\n"); in dump_efuse_map_88xx() 161 if (adapter->halmac_state.mac_pwr == HALMAC_MAC_POWER_OFF) in dump_efuse_map_88xx() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8821cs/hal/halmac/halmac_88xx/ |
| H A D | halmac_efuse_88xx.c | 3 * Copyright(c) 2016 - 2019 Realtek Corporation. All rights reserved. 46 read_hw_efuse_88xx(struct halmac_adapter *adapter, u32 offset, u32 size, 124 * dump_efuse_map_88xx() - dump "physical" efuse map 126 * @cfg : dump efuse method 137 u32 efuse_size = adapter->hw_cfg_info.efuse_size; in dump_efuse_map_88xx() 138 u32 prtct_efuse_size = adapter->hw_cfg_info.prtct_efuse_size; in dump_efuse_map_88xx() 142 proc_status = &adapter->halmac_state.efuse_state.proc_status; in dump_efuse_map_88xx() 152 PLTFM_MSG_WARN("[WARN]Wait event(efuse)\n"); in dump_efuse_map_88xx() 157 PLTFM_MSG_WARN("[WARN]Not idle(efuse)\n"); in dump_efuse_map_88xx() 161 if (adapter->halmac_state.mac_pwr == HALMAC_MAC_POWER_OFF) in dump_efuse_map_88xx() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/regulator/ |
| H A D | ti-abb-regulator.txt | 4 - compatible: Should be one of: 5 - "ti,abb-v1" for older SoCs like OMAP3 6 - "ti,abb-v2" for newer SoCs like OMAP4, OMAP5 7 - "ti,abb-v3" for a generic definition where setup and control registers are 9 - reg: Address and length of the register set for the device. It contains 10 the information of registers in the same order as described by reg-names 11 - reg-names: Should contain the reg names 12 - "base-address" - contains base address of ABB module (ti,abb-v1,ti,abb-v2) 13 - "control-address" - contains control register address of ABB module (ti,abb-v3) 14 - "setup-address" - contains setup register address of ABB module (ti,abb-v3) [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8189fs/core/efuse/ |
| H A D | rtw_efuse.c | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright(c) 2007 - 2017 Realtek Corporation. 21 #include "../hal/efuse/efuse_mask.h" 23 /*------------------------Define local variable------------------------------*/ 43 /*------------------------Define local variable------------------------------*/ 50 if (pAdapter->registrypriv.boffefusemask) in rtw_file_efuse_IsMasked() 56 result = (maskbuf[r] & (0x01 << (c - 4))); in rtw_file_efuse_IsMasked() 65 if (pAdapter->registrypriv.boffefusemask) in efuse_IsBT_Masked() 137 if (pAdapter->registrypriv.boffefusemask) in efuse_IsMasked() 594 if (padapter->registrypriv.boffefusemask == 0) { in rtw_mask_map_read() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8188fu/core/efuse/ |
| H A D | rtw_efuse.c | 3 * Copyright(c) 2007 - 2017 Realtek Corporation. 20 #include "../hal/efuse/efuse_mask.h" 22 /*------------------------Define local variable------------------------------*/ 42 /*------------------------Define local variable------------------------------*/ 49 if (pAdapter->registrypriv.boffefusemask) in rtw_file_efuse_IsMasked() 55 result = (maskbuf[r] & (0x01 << (c - 4))); in rtw_file_efuse_IsMasked() 64 if (pAdapter->registrypriv.boffefusemask) in efuse_IsBT_Masked() 136 if (pAdapter->registrypriv.boffefusemask) in efuse_IsMasked() 617 if (padapter->registrypriv.boffefusemask == 0) { in rtw_mask_map_read() 619 if (padapter->registrypriv.bFileMaskEfuse == _TRUE) { in rtw_mask_map_read() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8189fs/core/efuse/ |
| H A D | rtw_efuse.c | 3 * Copyright(c) 2007 - 2017 Realtek Corporation. 20 #include "../hal/efuse/efuse_mask.h" 22 /*------------------------Define local variable------------------------------*/ 42 /*------------------------Define local variable------------------------------*/ 49 if (pAdapter->registrypriv.boffefusemask) in rtw_file_efuse_IsMasked() 55 result = (maskbuf[r] & (0x01 << (c - 4))); in rtw_file_efuse_IsMasked() 64 if (pAdapter->registrypriv.boffefusemask) in efuse_IsBT_Masked() 136 if (pAdapter->registrypriv.boffefusemask) in efuse_IsMasked() 617 if (padapter->registrypriv.boffefusemask == 0) { in rtw_mask_map_read() 619 if (padapter->registrypriv.bFileMaskEfuse == _TRUE) { in rtw_mask_map_read() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723ds/core/efuse/ |
| H A D | rtw_efuse.c | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright(c) 2007 - 2017 Realtek Corporation. 21 #include "../hal/efuse/efuse_mask.h" 23 /*------------------------Define local variable------------------------------*/ 43 /*------------------------Define local variable------------------------------*/ 50 if (pAdapter->registrypriv.boffefusemask) in rtw_file_efuse_IsMasked() 56 result = (maskbuf[r] & (0x01 << (c - 4))); in rtw_file_efuse_IsMasked() 64 if (pAdapter->registrypriv.boffefusemask) in efuse_IsBT_Masked() 130 if (pAdapter->registrypriv.boffefusemask) in efuse_IsMasked() 611 if (padapter->registrypriv.boffefusemask == 0) { in rtw_mask_map_read() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8822bs/core/efuse/ |
| H A D | rtw_efuse.c | 3 * Copyright(c) 2007 - 2017 Realtek Corporation. 20 #include "../hal/efuse/efuse_mask.h" 22 /*------------------------Define local variable------------------------------*/ 42 /*------------------------Define local variable------------------------------*/ 49 if (pAdapter->registrypriv.boffefusemask) in rtw_file_efuse_IsMasked() 55 result = (maskbuf[r] & (0x01 << (c - 4))); in rtw_file_efuse_IsMasked() 63 if (pAdapter->registrypriv.boffefusemask) in efuse_IsBT_Masked() 129 if (pAdapter->registrypriv.boffefusemask) in efuse_IsMasked() 610 if (padapter->registrypriv.boffefusemask == 0) { in rtw_mask_map_read() 612 if (padapter->registrypriv.bFileMaskEfuse == _TRUE) { in rtw_mask_map_read() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8822be/core/efuse/ |
| H A D | rtw_efuse.c | 3 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 25 #include "../hal/efuse/efuse_mask.h" 27 /*------------------------Define local variable------------------------------*/ 45 /*------------------------Define local variable------------------------------*/ 52 if (pAdapter->registrypriv.boffefusemask) in rtw_file_efuse_IsMasked() 58 result = (maskfileBuffer[r] & (0x01 << (c - 4))); in rtw_file_efuse_IsMasked() 67 if (pAdapter->registrypriv.boffefusemask) in efuse_IsMasked() 348 if (padapter->registrypriv.boffefusemask == 0) { in rtw_efuse_mask_map_read() 351 if (padapter->registrypriv.bFileMaskEfuse == _TRUE) { in rtw_efuse_mask_map_read() 352 if (rtw_file_efuse_IsMasked(padapter, addr + i)) /*use file efuse mask.*/ in rtw_efuse_mask_map_read() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8821cs/core/efuse/ |
| H A D | rtw_efuse.c | 3 * Copyright(c) 2007 - 2017 Realtek Corporation. 20 #include "../hal/efuse/efuse_mask.h" 22 /*------------------------Define local variable------------------------------*/ 42 /*------------------------Define local variable------------------------------*/ 49 if (pAdapter->registrypriv.boffefusemask) in rtw_file_efuse_IsMasked() 55 result = (maskbuf[r] & (0x01 << (c - 4))); in rtw_file_efuse_IsMasked() 64 if (pAdapter->registrypriv.boffefusemask) in efuse_IsBT_Masked() 166 if (pAdapter->registrypriv.boffefusemask) in efuse_IsMasked() 671 if (padapter->registrypriv.boffefusemask == 0) { in rtw_mask_map_read() 673 if (padapter->registrypriv.bFileMaskEfuse == _TRUE) { in rtw_mask_map_read() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8723ds/core/efuse/ |
| H A D | rtw_efuse.c | 3 * Copyright(c) 2007 - 2017 Realtek Corporation. 20 #include "../hal/efuse/efuse_mask.h" 22 /*------------------------Define local variable------------------------------*/ 42 /*------------------------Define local variable------------------------------*/ 49 if (pAdapter->registrypriv.boffefusemask) in rtw_file_efuse_IsMasked() 55 result = (maskbuf[r] & (0x01 << (c - 4))); in rtw_file_efuse_IsMasked() 64 if (pAdapter->registrypriv.boffefusemask) in efuse_IsBT_Masked() 166 if (pAdapter->registrypriv.boffefusemask) in efuse_IsMasked() 671 if (padapter->registrypriv.boffefusemask == 0) { in rtw_mask_map_read() 673 if (padapter->registrypriv.bFileMaskEfuse == _TRUE) { in rtw_mask_map_read() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8822cs/core/efuse/ |
| H A D | rtw_efuse.c | 3 * Copyright(c) 2007 - 2017 Realtek Corporation. 20 #include "../hal/efuse/efuse_mask.h" 22 /*------------------------Define local variable------------------------------*/ 42 /*------------------------Define local variable------------------------------*/ 49 if (pAdapter->registrypriv.boffefusemask) in rtw_file_efuse_IsMasked() 55 result = (maskbuf[r] & (0x01 << (c - 4))); in rtw_file_efuse_IsMasked() 64 if (pAdapter->registrypriv.boffefusemask) in efuse_IsBT_Masked() 166 if (pAdapter->registrypriv.boffefusemask) in efuse_IsMasked() 671 if (padapter->registrypriv.boffefusemask == 0) { in rtw_mask_map_read() 673 if (padapter->registrypriv.bFileMaskEfuse == _TRUE) { in rtw_mask_map_read() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723cs/core/efuse/ |
| H A D | rtw_efuse.c | 3 * Copyright(c) 2007 - 2017 Realtek Corporation. 20 #include "../hal/efuse/efuse_mask.h" 22 /*------------------------Define local variable------------------------------*/ 42 /*------------------------Define local variable------------------------------*/ 49 if (pAdapter->registrypriv.boffefusemask) in rtw_file_efuse_IsMasked() 55 result = (maskbuf[r] & (0x01 << (c - 4))); in rtw_file_efuse_IsMasked() 64 if (pAdapter->registrypriv.boffefusemask) in efuse_IsBT_Masked() 136 if (pAdapter->registrypriv.boffefusemask) in efuse_IsMasked() 641 if (padapter->registrypriv.boffefusemask == 0) { in rtw_mask_map_read() 643 if (padapter->registrypriv.bFileMaskEfuse == _TRUE) { in rtw_mask_map_read() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs/core/efuse/ |
| H A D | rtw_efuse.c | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright(c) 2007 - 2017 Realtek Corporation. 21 #include "../hal/efuse/efuse_mask.h" 23 /*------------------------Define local variable------------------------------*/ 43 /*------------------------Define local variable------------------------------*/ 50 if (pAdapter->registrypriv.boffefusemask) in rtw_file_efuse_IsMasked() 56 result = (maskbuf[r] & (0x01 << (c - 4))); in rtw_file_efuse_IsMasked() 65 if (pAdapter->registrypriv.boffefusemask) in efuse_IsBT_Masked() 137 if (pAdapter->registrypriv.boffefusemask) in efuse_IsMasked() 642 if (padapter->registrypriv.boffefusemask == 0) { in rtw_mask_map_read() [all …]
|