| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/opp/ |
| D | ti,omap-opp-supply.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/opp/ti,omap-opp-supply.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 OMAP5, DRA7, and AM57 families of SoCs have Class 0 AVS eFuse 11 registers, which contain OPP-specific voltage information tailored 16 Also, some supplies may have an associated vbb-supply, an Adaptive 18 w.r.t the vdd-supply and clk when making an OPP transition. By 20 transitions, we can use the multi-regulator support implemented by 22 OPP core binding Documentation/devicetree/bindings/opp/opp-v2.yaml [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/opp/ |
| D | ti-omap5-opp-supply.txt | 3 OMAP5, DRA7, and AM57 family of SoCs have Class0 AVS eFuse registers which 9 Also, some supplies may have an associated vbb-supply which is an Adaptive Body 11 to the vdd-supply and clk when making an OPP transition. By supplying two 19 - vdd-supply: phandle to regulator controlling VDD supply 20 - vbb-supply: phandle to regulator controlling Body Bias supply 23 Required Properties for opp-supply node: 24 - compatible: Should be one of: 25 "ti,omap-opp-supply" - basic OPP supply controlling VDD and VBB 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 [all …]
|
| /kernel/linux/linux-5.10/drivers/opp/ |
| D | ti-opp-supply.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2016-2017 Texas Instruments Incorporated - https://www.ti.com/ 5 * Dave Gerlach <d-gerlach@ti.com> 25 * struct ti_opp_supply_optimum_voltage_table - optimized voltage table 27 * @optimized_uv: Optimized voltage from efuse 35 * struct ti_opp_supply_data - OMAP specific opp supply data 49 * struct ti_opp_supply_of_data - device tree match data 51 * @efuse_voltage_mask: mask required for efuse register representing voltage 52 * @efuse_voltage_uv: Are the efuse entries in micro-volts? if not, assume 53 * milli-volts. [all …]
|
| /kernel/linux/linux-6.6/drivers/opp/ |
| D | ti-opp-supply.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2016-2017 Texas Instruments Incorporated - https://www.ti.com/ 5 * Dave Gerlach <d-gerlach@ti.com> 25 * struct ti_opp_supply_optimum_voltage_table - optimized voltage table 27 * @optimized_uv: Optimized voltage from efuse 35 * struct ti_opp_supply_data - OMAP specific opp supply data 53 * struct ti_opp_supply_of_data - device tree match data 55 * @efuse_voltage_mask: mask required for efuse register representing voltage 56 * @efuse_voltage_uv: Are the efuse entries in micro-volts? if not, assume 57 * milli-volts. [all …]
|
| /kernel/linux/linux-6.6/drivers/phy/mediatek/ |
| D | phy-mtk-pcie.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <linux/nvmem-consumer.h> 15 #include "phy-mtk-io.h" 36 * struct mtk_pcie_lane_efuse - eFuse data for each lane 40 * @lane_efuse_supported: software eFuse data is supported for this lane 50 * struct mtk_pcie_phy_data - phy data for each SoC 52 * @sw_efuse_supported: support software to load eFuse data 60 * struct mtk_pcie_phy - PCIe phy driver main structure 65 * @sw_efuse_en: software eFuse enable status 67 * @efuse: pointer to eFuse data for each lane [all …]
|
| /kernel/linux/linux-6.6/drivers/nvmem/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 31 tristate "Apple eFuse support" 37 calibration data required for the PCIe or the USB-C PHY. 40 be called nvmem-apple-efuses. 43 tristate "Broadcom On-Chip OTP Controller support" 52 will be called nvmem-bcm-ocotp. 72 will be called nvmem-imx-iim. 75 tristate "i.MX 6/7/8 On-Chip OTP Controller support" 79 This is a driver for the On-Chip OTP Controller (OCOTP) available on 80 i.MX6 SoCs, providing access to 4 Kbits of one-time programmable [all …]
|
| D | qfprom.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 #include <linux/nvmem-provider.h> 23 /* Amount of time required to hold charge to blow fuse in micro-seconds */ 44 * struct qfprom_soc_data - config that varies from SoC to SoC. 47 * @qfprom_blow_timer_value: The timer value of qfprom when doing efuse blow. 50 * @qfprom_blow_uV: LDO voltage to be set when doing efuse blow 60 * struct qfprom_priv - structure holding qfprom attributes 62 * @qfpraw: iomapped memory space for qfprom-efuse raw address space. 63 * @qfpconf: iomapped memory space for qfprom-efuse configuration address 84 * struct qfprom_touched_values - saved values to restore after blowing [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/nvmem/ |
| D | microchip,sama7g5-otpc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/nvmem/microchip,sama7g5-otpc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Claudiu Beznea <claudiu.beznea@microchip.com> 15 settings, chip identifiers) or user specific data could be stored. 18 - $ref: nvmem.yaml# 23 - const: microchip,sama7g5-otpc 24 - const: syscon 30 - compatible [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/regulator/ |
| D | mt6315-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/regulator/mt6315-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Hsin-Hsiung Wang <hsin-hsiung.wang@mediatek.com> 15 by different efuse settings. 19 const: mediatek,mt6315-regulator 29 "^vbuck[1-4]$": 35 regulator-compatible: 36 pattern: "^vbuck[1-4]$" [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/ti/omap/ |
| D | dra76x.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2017 Texas Instruments Incorporated - https://www.ti.com/ 12 target-module@42c01900 { 13 compatible = "ti,sysc-dra7-mcan", "ti,sysc"; 15 #address-cells = <1>; 16 #size-cells = <1>; 20 reg-names = "rev", "sysc", "syss"; 21 ti,sysc-mask = <(SYSC_OMAP4_SOFTRESET | 23 ti,syss-mask = <1>; 25 clock-names = "fck"; [all …]
|
| D | dra7.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/ 8 #include <dt-bindings/bus/ti-sysc.h> 9 #include <dt-bindings/clock/dra7.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/pinctrl/dra.h> 12 #include <dt-bindings/clock/dra7.h> 17 #address-cells = <2>; 18 #size-cells = <2>; 21 interrupt-parent = <&crossbar_mpu>; [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/ |
| D | phy-rockchip-inno-hdmi.txt | 4 - compatible : should be one of the listed compatibles: 5 * "rockchip,rk3228-hdmi-phy", 6 * "rockchip,rk3328-hdmi-phy"; 7 - reg : Address and length of the hdmi phy control register set 8 - clocks : phandle + clock specifier for the phy clocks 9 - clock-names : string, clock name, must contain "sysclk" for system 10 control and register configuration, "refoclk" for crystal- 11 oscillator reference PLL clock input and "refpclk" for pclk- 13 - #clock-cells: should be 0. 14 - clock-output-names : shall be the name for the output clock. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/ |
| D | phy-rockchip-inno-hdmi.txt | 4 - compatible : should be one of the listed compatibles: 5 * "rockchip,rk3228-hdmi-phy", 6 * "rockchip,rk3328-hdmi-phy"; 7 - reg : Address and length of the hdmi phy control register set 8 - clocks : phandle + clock specifier for the phy clocks 9 - clock-names : string, clock name, must contain "sysclk" for system 10 control and register configuration, "refoclk" for crystal- 11 oscillator reference PLL clock input and "refpclk" for pclk- 13 - #clock-cells: should be 0. 14 - clock-output-names : shall be the name for the output clock. [all …]
|
| /kernel/linux/linux-5.10/drivers/nvmem/ |
| D | qfprom.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 #include <linux/nvmem-provider.h> 20 /* Amount of time required to hold charge to blow fuse in micro-seconds */ 41 * struct qfprom_soc_data - config that varies from SoC to SoC. 44 * @qfprom_blow_timer_value: The timer value of qfprom when doing efuse blow. 55 * struct qfprom_priv - structure holding qfprom attributes 57 * @qfpraw: iomapped memory space for qfprom-efuse raw address space. 58 * @qfpconf: iomapped memory space for qfprom-efuse configuration address 79 * struct qfprom_touched_values - saved values to restore after blowing 92 * qfprom_disable_fuse_blowing() - Undo enabling of fuse blowing. [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtl8xxxu/ |
| D | rtl8xxxu_8723b.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * RTL8XXXU mac80211 USB driver - 8723b specific subdriver 5 * Copyright (c) 2014 - 2017 Jes Sorensen <Jes.Sorensen@gmail.com> 8 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 254 * they never actually check the package type - and just default 367 cck = priv->cck_tx_power_index_B[group]; in rtl8723b_set_tx_power() 378 ofdmbase = priv->ht40_1s_tx_power_index_B[group]; in rtl8723b_set_tx_power() 379 ofdmbase += priv->ofdm_tx_power_diff[tx_idx].b; in rtl8723b_set_tx_power() 385 mcsbase = priv->ht40_1s_tx_power_index_B[group]; in rtl8723b_set_tx_power() 387 mcsbase += priv->ht40_tx_power_diff[tx_idx++].b; in rtl8723b_set_tx_power() [all …]
|
| D | rtl8xxxu_8192e.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * RTL8XXXU mac80211 USB driver - 8192e specific subdriver 5 * Copyright (c) 2014 - 2017 Jes Sorensen <Jes.Sorensen@gmail.com> 8 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 491 cck = priv->cck_tx_power_index_A[group]; in rtl8192e_set_tx_power() 503 ofdmbase = priv->ht40_1s_tx_power_index_A[group]; in rtl8192e_set_tx_power() 504 ofdmbase += priv->ofdm_tx_power_diff[tx_idx].a; in rtl8192e_set_tx_power() 510 mcsbase = priv->ht40_1s_tx_power_index_A[group]; in rtl8192e_set_tx_power() 512 mcsbase += priv->ht40_tx_power_diff[tx_idx++].a; in rtl8192e_set_tx_power() 514 mcsbase += priv->ht20_tx_power_diff[tx_idx++].a; in rtl8192e_set_tx_power() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtl8xxxu/ |
| D | rtl8xxxu_8723b.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * RTL8XXXU mac80211 USB driver - 8723b specific subdriver 5 * Copyright (c) 2014 - 2017 Jes Sorensen <Jes.Sorensen@gmail.com> 8 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 254 * they never actually check the package type - and just default 309 struct device *dev = &priv->udev->dev; in rtl8723bu_identify_chip() 314 priv->chip_cut = u32_get_bits(sys_cfg, SYS_CFG_CHIP_VERSION_MASK); in rtl8723bu_identify_chip() 317 ret = -ENOTSUPP; in rtl8723bu_identify_chip() 321 strscpy(priv->chip_name, "8723BU", sizeof(priv->chip_name)); in rtl8723bu_identify_chip() 322 priv->rtl_chip = RTL8723B; in rtl8723bu_identify_chip() [all …]
|
| D | rtl8xxxu_8192e.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * RTL8XXXU mac80211 USB driver - 8192e specific subdriver 5 * Copyright (c) 2014 - 2017 Jes Sorensen <Jes.Sorensen@gmail.com> 8 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 483 struct device *dev = &priv->udev->dev; in rtl8192eu_identify_chip() 488 priv->chip_cut = u32_get_bits(sys_cfg, SYS_CFG_CHIP_VERSION_MASK); in rtl8192eu_identify_chip() 491 ret = -ENOTSUPP; in rtl8192eu_identify_chip() 498 strscpy(priv->chip_name, "8191EU", sizeof(priv->chip_name)); in rtl8192eu_identify_chip() 499 priv->tx_paths = 1; in rtl8192eu_identify_chip() 500 priv->rtl_chip = RTL8191E; in rtl8192eu_identify_chip() [all …]
|
| D | rtl8xxxu_8192f.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * RTL8XXXU mac80211 USB driver - 8192fu specific subdriver 8 * Copyright (c) 2014 - 2017 Jes Sorensen <Jes.Sorensen@gmail.com> 11 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 410 struct device *dev = &priv->udev->dev; in rtl8192fu_identify_chip() 413 strscpy(priv->chip_name, "8192FU", sizeof(priv->chip_name)); in rtl8192fu_identify_chip() 414 priv->rtl_chip = RTL8192F; in rtl8192fu_identify_chip() 415 priv->rf_paths = 2; in rtl8192fu_identify_chip() 416 priv->rx_paths = 2; in rtl8192fu_identify_chip() 417 priv->tx_paths = 2; in rtl8192fu_identify_chip() [all …]
|
| /kernel/linux/linux-6.6/drivers/regulator/ |
| D | ti-abb-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Copyright (C) 2012-2013 Texas Instruments, Inc. 27 * FAST_OPP: sets ABB LDO to Forward Body-Bias 28 * SLOW_OPP: sets ABB LDO to Reverse Body-Bias 35 * struct ti_abb_info - ABB information per voltage setting 48 * struct ti_abb_reg - Register description for ABB block 51 * @sr2_wtcnt_value_mask: setup register- sr2_wtcnt_value mask 52 * @fbb_sel_mask: setup register- FBB sel mask 53 * @rbb_sel_mask: setup register- RBB sel mask 54 * @sr2_en_mask: setup register- enable mask [all …]
|
| /kernel/linux/linux-5.10/drivers/regulator/ |
| D | ti-abb-regulator.c | 7 * Copyright (C) 2012-2013 Texas Instruments, Inc. 35 * FAST_OPP: sets ABB LDO to Forward Body-Bias 36 * SLOW_OPP: sets ABB LDO to Reverse Body-Bias 43 * struct ti_abb_info - ABB information per voltage setting 56 * struct ti_abb_reg - Register description for ABB block 59 * @sr2_wtcnt_value_mask: setup register- sr2_wtcnt_value mask 60 * @fbb_sel_mask: setup register- FBB sel mask 61 * @rbb_sel_mask: setup register- RBB sel mask 62 * @sr2_en_mask: setup register- enable mask 63 * @opp_change_mask: control register - mask to trigger LDOVBB change [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | dra7.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/ 8 #include <dt-bindings/bus/ti-sysc.h> 9 #include <dt-bindings/clock/dra7.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/pinctrl/dra.h> 12 #include <dt-bindings/clock/dra7.h> 17 #address-cells = <2>; 18 #size-cells = <2>; 21 interrupt-parent = <&crossbar_mpu>; [all …]
|
| /kernel/linux/linux-6.6/drivers/remoteproc/ |
| D | ti_k3_r5_remoteproc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2017-2022 Texas Instruments Incorporated - https://www.ti.com/ 6 * Suman Anna <s-anna@ti.com> 9 #include <linux/dma-mapping.h> 19 #include <linux/omap-mailbox.h> 33 /* R5 TI-SCI Processor Configuration Flags */ 47 /* R5 TI-SCI Processor Control Flags */ 50 /* R5 TI-SCI Processor Status Flags */ 59 * struct k3_r5_mem - internal memory structure 77 * Single-CPU mode : AM64x SoCs only [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/rtl8188eu/include/ |
| D | rtl8188e_spec.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 13 #define HAL_92C_NAV_UPPER_UNIT 128 /* micro-second */ 56 * Multi-Function GPIO Pin Control. 59 * Multi-Function GPIO Select. 63 * Multi-Function control source. 83 #define REG_EFUSE_ACCESS 0x00CF /* Efuse access protection 175 /* RTL8723 series ------------------------------ */ 250 /* Format for offset 540h-542h: 261 * |<--Setup--|--Hold------------>| [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/ |
| D | pci.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 2 /* Copyright(c) 2018-2019 Realtek Corporation 46 return skb->priority; in rtw_pci_get_tx_qsel() 52 struct rtw_pci *rtwpci = (struct rtw_pci *)rtwdev->priv; in rtw_pci_read8() 54 return readb(rtwpci->mmap + addr); in rtw_pci_read8() 59 struct rtw_pci *rtwpci = (struct rtw_pci *)rtwdev->priv; in rtw_pci_read16() 61 return readw(rtwpci->mmap + addr); in rtw_pci_read16() 66 struct rtw_pci *rtwpci = (struct rtw_pci *)rtwdev->priv; in rtw_pci_read32() 68 return readl(rtwpci->mmap + addr); in rtw_pci_read32() 73 struct rtw_pci *rtwpci = (struct rtw_pci *)rtwdev->priv; in rtw_pci_write8() [all …]
|