Home
last modified time | relevance | path

Searched full:efuse (Results 1 – 25 of 259) sorted by relevance

1234567891011

/freebsd/sys/contrib/device-tree/src/arm/aspeed/
H A Daspeed-bmc-delta-ahe50dc.dts8 efuse##n { \
10 vout-supply = <&efuse##n>; \
15 #define EFUSE(hexaddr, num) \ macro
16 efuse@##hexaddr { \
21 efuse##num: vout { \
22 regulator-name = __stringify(efuse##num##-reg); \
166 EFUSE(10, 03);
167 EFUSE(11, 04);
168 EFUSE(12, 01);
169 EFUSE(13, 02);
[all …]
/freebsd/sys/contrib/device-tree/Bindings/nvmem/
H A Dmtk-efuse.txt1 = Mediatek MTK-EFUSE device tree bindings =
3 This binding is intended to represent MTK-EFUSE which is found in most Mediatek SOCs.
7 "mediatek,mt7622-efuse", "mediatek,efuse": for MT7622
8 "mediatek,mt7623-efuse", "mediatek,efuse": for MT7623
9 "mediatek,mt8173-efuse" or "mediatek,efuse": for MT8173
10 "mediatek,mt8192-efuse", "mediatek,efuse": for MT8192
11 "mediatek,mt8195-efuse", "mediatek,efuse": for MT8195
12 "mediatek,mt8516-efuse", "mediatek,efuse": for MT8516
17 Are child nodes of MTK-EFUSE, bindings of which as described in
22 efuse: efuse@10206000 {
[all …]
H A Dmediatek,efuse.yaml4 $id: http://devicetree.org/schemas/nvmem/mediatek,efuse.yaml#
7 title: MediaTek efuse
10 MediaTek's efuse is used for storing calibration data, it can be accessed
23 pattern: "^efuse@[0-9a-f]+$"
29 - mediatek,mt7622-efuse
30 - mediatek,mt7623-efuse
31 - mediatek,mt7981-efuse
32 - mediatek,mt7986-efuse
33 - mediatek,mt7988-efuse
34 - mediatek,mt8173-efuse
[all …]
H A Drockchip-efuse.yaml4 $id: http://devicetree.org/schemas/nvmem/rockchip-efuse.yaml#
7 title: Rockchip eFuse
19 - rockchip,rk3066a-efuse
20 - rockchip,rk3188-efuse
21 - rockchip,rk3228-efuse
22 - rockchip,rk3288-efuse
23 - rockchip,rk3328-efuse
24 - rockchip,rk3368-efuse
25 - rockchip,rk3399-efuse
28 - rockchip,rockchip-efuse
[all...]
H A Dsc27xx-efuse.txt1 = Spreadtrum SC27XX PMIC eFuse device tree bindings =
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.
14 Are child nodes of eFuse, bindings of which as described in
29 efuse@380 {
30 compatible = "sprd,sc2731-efuse";
H A Damlogic-meson-mx-efuse.txt1 Amlogic Meson6/Meson8/Meson8b efuse
5 - "amlogic,meson6-efuse"
6 - "amlogic,meson8-efuse"
7 - "amlogic,meson8b-efuse"
8 - reg: base address and size of the efuse registers
9 - clocks: a reference to the efuse core gate clock
17 efuse: nvmem@0 {
18 compatible = "amlogic,meson8-efuse";
H A Damlogic,meson6-efuse.yaml4 $id: http://devicetree.org/schemas/nvmem/amlogic,meson6-efuse.yaml#
7 title: Amlogic Meson6 eFuse
20 - amlogic,meson6-efuse
21 - amlogic,meson8-efuse
22 - amlogic,meson8b-efuse
43 efuse: efuse@0 {
44 compatible = "amlogic,meson6-efuse";
H A Duniphier-efuse.txt1 = UniPhier eFuse device tree bindings =
3 This UniPhier eFuse must be under soc-glue.
6 - compatible: should be "socionext,uniphier-efuse"
10 Are child nodes of efuse, bindings of which as described in
22 efuse@100 {
23 compatible = "socionext,uniphier-efuse";
27 efuse@200 {
28 compatible = "socionext,uniphier-efuse";
H A Damlogic,meson-gxbb-efuse.yaml4 $id: http://devicetree.org/schemas/nvmem/amlogic,meson-gxbb-efuse.yaml#
7 title: Amlogic Meson GX eFuse
19 - const: amlogic,meson-gxbb-efuse
21 - const: amlogic,meson-gx-efuse
22 - const: amlogic,meson-gxbb-efuse
43 efuse: efuse {
44 compatible = "amlogic,meson-gxbb-efuse";
H A Damlogic-efuse.txt1 = Amlogic Meson GX eFuse device tree bindings =
4 - compatible: should be "amlogic,meson-gxbb-efuse"
5 - clocks: phandle to the efuse peripheral clock provided by the
10 Are child nodes of eFuse, bindings of which as described in
15 efuse: efuse {
16 compatible = "amlogic,meson-gxbb-efuse";
H A Dingenic,jz4780-efuse.yaml4 $id: http://devicetree.org/schemas/nvmem/ingenic,jz4780-efuse.yaml#
7 title: Ingenic JZ EFUSE driver
18 - ingenic,jz4780-efuse
24 # Handle for the ahb for the efuse.
38 efuse@134100d0 {
39 compatible = "ingenic,jz4780-efuse";
H A Dsprd-efuse.txt1 = Spreadtrum eFuse device tree bindings =
4 - compatible: Should be "sprd,ums312-efuse".
5 - reg: Specify the address offset of efuse controller.
11 Are child nodes of eFuse, bindings of which as described in
16 ap_efuse: efuse@32240000 {
17 compatible = "sprd,ums312-efuse";
H A Dsocionext,uniphier-efuse.yaml4 $id: http://devicetree.org/schemas/nvmem/socionext,uniphier-efuse.yaml#
7 title: Socionext UniPhier eFuse
19 const: socionext,uniphier-efuse
32 efuse@100 {
33 compatible = "socionext,uniphier-efuse";
37 efuse@200 {
38 compatible = "socionext,uniphier-efuse";
/freebsd/sys/contrib/device-tree/Bindings/regulator/
H A Dti-abb-regulator.txt35 efuse: (see Optional properties)
36 RBB enable efuse Mask: (See Optional properties)
37 FBB enable efuse Mask: (See Optional properties)
38 Vset value efuse Mask: (See Optional properties)
47 - "efuse-address" - Contains efuse base address used to pick up ABB info.
49 "efuse-address" is required for this.
55 efuse: Mandatory if 'efuse-address' register is defined. Provides offset
56 from efuse-address to pick up ABB characteristics. Set to 0 if
57 'efuse-address' is not defined.
58 RBB enable efuse Mask: Optional if 'efuse-address' register is defined.
[all …]
/freebsd/sys/contrib/device-tree/Bindings/fuse/
H A Dnvidia,tegra20-fuse.yaml17 - nvidia,tegra20-efuse
18 - nvidia,tegra30-efuse
19 - nvidia,tegra114-efuse
20 - nvidia,tegra124-efuse
21 - nvidia,tegra210-efuse
22 - nvidia,tegra186-efuse
23 - nvidia,tegra194-efuse
24 - nvidia,tegra234-efuse
27 - const: nvidia,tegra132-efuse
28 - const: nvidia,tegra124-efuse
[all …]
H A Dnvidia,tegra20-fuse.txt4 - compatible : For Tegra20, must contain "nvidia,tegra20-efuse". For Tegra30,
5 must contain "nvidia,tegra30-efuse". For Tegra114, must contain
6 "nvidia,tegra114-efuse". For Tegra124, must contain "nvidia,tegra124-efuse".
7 For Tegra132 must contain "nvidia,tegra132-efuse", "nvidia,tegra124-efuse".
8 For Tegra210 must contain "nvidia,tegra210-efuse". For Tegra186 must contain
9 "nvidia,tegra186-efuse". For Tegra194 must contain "nvidia,tegra194-efuse".
10 For Tegra234 must contain "nvidia,tegra234-efuse".
12 nvidia,tegra20-efuse: Tegra20 requires using APB DMA to read the fuse data
15 nvidia,tegra30-efuse, nvidia,tegra114-efuse and nvidia,tegra124-efuse:
16 The differences between these SoCs are the size of the efuse array,
[all …]
/freebsd/sys/contrib/dev/rtw88/
H A Defuse.c8 #include "efuse.h"
31 /* efuse header format
43 u32 physical_size = rtwdev->efuse.physical_size; in rtw_dump_logical_efuse_map()
44 u32 protect_size = rtwdev->efuse.protect_size; in rtw_dump_logical_efuse_map()
45 u32 logical_size = rtwdev->efuse.logical_size; in rtw_dump_logical_efuse_map()
90 u32 size = rtwdev->efuse.physical_size; in rtw_dump_physical_efuse_map()
149 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw_parse_efuse_map() local
150 u32 phy_size = efuse->physical_size; in rtw_parse_efuse_map()
151 u32 log_size = efuse->logical_size; in rtw_parse_efuse_map()
165 rtw_err(rtwdev, "failed to dump efuse physical map\n"); in rtw_parse_efuse_map()
[all …]
H A Dmain.c20 #include "efuse.h"
996 WARN(1, "invalid hw configuration from efuse\n"); in rtw_hw_config_rf_ant_num()
1210 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw_update_sta_info()
1240 if (efuse->hw_cap.nss == 1 || rtwdev->hal.txrx_1ss) in rtw_update_sta_info()
1421 wifi_only = !rtwdev->efuse.btcoex; in rtw_power_on()
1562 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw_init_ht_cap()
1575 if (efuse->hw_cap.bw & BIT(RTW_CHANNEL_WIDTH_40)) in rtw_init_ht_cap()
1582 if (efuse in rtw_init_ht_cap()
1211 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_update_sta_info() local
1563 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_init_ht_cap() local
1599 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_init_vht_cap() local
1844 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_chip_parameter_setup() local
1936 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_dump_hw_feature() local
1982 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_chip_efuse_info_setup() local
[all...]
H A Drtw8821c.c23 static void rtw8821ce_efuse_parsing(struct rtw_efuse *efuse, in rtw8821ce_efuse_parsing() argument
26 ether_addr_copy(efuse->addr, map->e.mac_addr); in rtw8821ce_efuse_parsing()
29 static void rtw8821cu_efuse_parsing(struct rtw_efuse *efuse, in rtw8821cu_efuse_parsing() argument
32 ether_addr_copy(efuse->addr, map->u.mac_addr); in rtw8821cu_efuse_parsing()
35 static void rtw8821cs_efuse_parsing(struct rtw_efuse *efuse, in rtw8821cs_efuse_parsing() argument
38 ether_addr_copy(efuse->addr, map->s.mac_addr); in rtw8821cs_efuse_parsing()
51 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw8821c_read_efuse() local
57 efuse->rfe_option = map->rfe_option & 0x1f; in rtw8821c_read_efuse()
58 efuse in rtw8821c_read_efuse()
489 struct rtw_efuse efuse = rtwdev->efuse; rtw8821c_get_bb_swing() local
521 struct rtw_efuse *efuse = &rtwdev->efuse; get_cck_rx_pwr() local
921 struct rtw_efuse *efuse = &rtwdev->efuse; rtw8821c_coex_cfg_rfe_type() local
963 struct rtw_efuse *efuse = &rtwdev->efuse; rtw8821c_coex_cfg_wl_tx_power() local
1107 struct rtw_efuse *efuse = &rtwdev->efuse; rtw8821c_pwr_track() local
[all...]
H A Dcoex.c117 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw_coex_freerun_check() local
124 if (efuse->share_ant || ant_distance <= 5 || !coex_stat->wl_gl_busy) in rtw_coex_freerun_check()
809 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw_coex_update_wl_ch_info() local
823 (efuse->share_ant && center_chan <= 14 && in rtw_coex_update_wl_ch_info()
984 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw_btc_wltoggle_table_a() local
992 if (efuse->share_ant) { in rtw_btc_wltoggle_table_a()
1070 struct rtw_efuse *efuse in rtw_coex_table() local
1199 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_tdma() local
1529 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_coex_all_off() local
1555 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_freerun() local
1597 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_rf4ce() local
1622 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_bt_whql_test() local
1649 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_bt_relink() local
1690 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_bt_idle() local
1758 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_bt_inquiry() local
1858 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_bt_game_hid() local
1906 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_bt_hfp() local
1937 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_bt_hid() local
2021 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_bt_a2dp() local
2062 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_bt_a2dpsink() local
2101 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_bt_pan() local
2139 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_bt_a2dp_hid() local
2195 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_bt_a2dp_pan() local
2252 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_bt_pan_hid() local
2287 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_bt_a2dp_pan_hid() local
2320 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_wl_under5g() local
2351 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_wl_only() local
2376 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_wl_native_lps() local
2416 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_wl_linkscan() local
2454 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_action_wl_not_connected() local
3585 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_get_table_index() local
3621 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_get_tdma_index() local
3918 struct rtw_efuse *efuse = &rtwdev->efuse; rtw_coex_display_coex_info() local
[all...]
/freebsd/sys/contrib/device-tree/Bindings/opp/
H A Dti-omap5-opp-supply.txt3 OMAP5, DRA7, and AM57 family of SoCs have Class0 AVS eFuse registers which
26 "ti,omap5-opp-supply" - OMAP5+ optimized voltages in efuse(class0)VDD
28 "ti,omap5-core-opp-supply" - OMAP5+ optimized voltages in efuse(class0) VDD
30 - reg: Address and length of the efuse register set for the device (mandatory
32 - ti,efuse-settings: An array of u32 tuple items providing information about
33 optimized efuse configuration. Each item consists of the following:
35 efuse_offseet: efuse offset from reg where the optimized voltage is stored.
56 ti,efuse-settings = <
/freebsd/sys/contrib/dev/mediatek/mt76/mt7603/
H A Deeprom.c67 mt7603_has_cal_free_data(struct mt7603_dev *dev, u8 *efuse) in mt7603_has_cal_free_data() argument
69 if (!efuse[MT_EE_TEMP_SENSOR_CAL]) in mt7603_has_cal_free_data()
72 if (get_unaligned_le16(efuse + MT_EE_TX_POWER_0_START_2G) == 0) in mt7603_has_cal_free_data()
75 if (get_unaligned_le16(efuse + MT_EE_TX_POWER_1_START_2G) == 0) in mt7603_has_cal_free_data()
78 if (!efuse[MT_EE_CP_FT_VERSION]) in mt7603_has_cal_free_data()
81 if (!efuse[MT_EE_XTAL_FREQ_OFFSET]) in mt7603_has_cal_free_data()
84 if (!efuse[MT_EE_XTAL_WF_RFCAL]) in mt7603_has_cal_free_data()
91 mt7603_apply_cal_free_data(struct mt7603_dev *dev, u8 *efuse) in mt7603_apply_cal_free_data() argument
112 if (!mt7603_has_cal_free_data(dev, efuse)) in mt7603_apply_cal_free_data()
121 eeprom[offset] = efuse[offset]; in mt7603_apply_cal_free_data()
/freebsd/sys/contrib/dev/mediatek/mt76/mt76x2/
H A Deeprom.c24 mt76x2_has_cal_free_data(struct mt76x02_dev *dev, u8 *efuse) in mt76x2_has_cal_free_data() argument
26 u16 *efuse_w = (u16 *)efuse; in mt76x2_has_cal_free_data()
50 mt76x2_apply_cal_free_data(struct mt76x02_dev *dev, u8 *efuse) in mt76x2_apply_cal_free_data() argument
94 if (!mt76x2_has_cal_free_data(dev, efuse)) in mt76x2_apply_cal_free_data()
100 eeprom[offset] = efuse[offset]; in mt76x2_apply_cal_free_data()
103 if (!(efuse[MT_EE_TX_POWER_0_START_5G] | in mt76x2_apply_cal_free_data()
104 efuse[MT_EE_TX_POWER_0_START_5G + 1])) in mt76x2_apply_cal_free_data()
106 if (!(efuse[MT_EE_TX_POWER_1_START_5G] | in mt76x2_apply_cal_free_data()
107 efuse[MT_EE_TX_POWER_1_START_5G + 1])) in mt76x2_apply_cal_free_data()
110 val = get_unaligned_le16(efuse + MT_EE_BT_RCAL_RESULT); in mt76x2_apply_cal_free_data()
[all …]
/freebsd/sys/contrib/device-tree/Bindings/edac/
H A Dapm-xgene-edac.txt18 - regmap-efuse : Regmap of the PMD efuse resource.
66 efuse: efuse@1054a000 {
67 compatible = "apm,xgene-efuse", "syscon";
84 regmap-efuse = <&efuse>;
/freebsd/sys/contrib/dev/rtw89/
H A Defuse.c6 #include "efuse.h"
152 rtw89_warn(rtwdev, "failed to read dav efuse\n"); in rtw89_dump_physical_efuse_map_dav()
253 rtwdev->efuse.valid = true; in rtw89_parse_efuse_map()
255 rtw89_warn(rtwdev, "failed to check efuse autoload\n"); in rtw89_parse_efuse_map()
271 rtw89_warn(rtwdev, "failed to dump efuse physical map\n"); in rtw89_parse_efuse_map()
276 rtw89_warn(rtwdev, "failed to dump efuse dav physical map\n"); in rtw89_parse_efuse_map()
283 rtw89_warn(rtwdev, "failed to dump efuse logical map\n"); in rtw89_parse_efuse_map()
288 rtw89_warn(rtwdev, "failed to dump efuse dav logical map\n"); in rtw89_parse_efuse_map()
296 rtw89_warn(rtwdev, "failed to read efuse map\n"); in rtw89_parse_efuse_map()

1234567891011