| /kernel/linux/linux-5.10/Documentation/hwmon/ |
| D | ucd9000.rst | 11 Addresses scanned: - 15 - http://focus.ti.com/lit/ds/symlink/ucd90120.pdf 16 - http://focus.ti.com/lit/ds/symlink/ucd90124.pdf 17 - http://focus.ti.com/lit/ds/symlink/ucd90160.pdf 18 - http://focus.ti.com/lit/ds/symlink/ucd90320.pdf 19 - http://focus.ti.com/lit/ds/symlink/ucd9090.pdf 20 - http://focus.ti.com/lit/ds/symlink/ucd90910.pdf 22 Author: Guenter Roeck <linux@roeck-us.net> 26 ----------- 31 sequences up to 12 independent voltage rails. The device integrates a 12-bit [all …]
|
| /kernel/linux/linux-5.10/arch/mips/include/asm/ |
| D | mips-cpc.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 8 # error Please include asm/mips-cps.h rather than asm/mips-cpc.h 21 * mips_cpc_default_phys_base - retrieve the default physical base address of 26 * implemented per-platform. 31 * mips_cpc_probe - probe for a Cluster Power Controller 34 * a CPC is successfully detected, else -errno. 41 return -ENODEV; in mips_cpc_probe() 46 * mips_cpc_present - determine whether a Cluster Power Controller is present 80 /* CPC_ACCESS - Control core/IOCU access to CPC registers prior to CM 3 */ 81 CPC_ACCESSOR_RW(32, 0x000, access) [all …]
|
| /kernel/linux/linux-4.19/arch/mips/include/asm/ |
| D | mips-cpc.h | 12 # error Please include asm/mips-cps.h rather than asm/mips-cpc.h 25 * mips_cpc_default_phys_base - retrieve the default physical base address of 30 * implemented per-platform. 35 * mips_cpc_probe - probe for a Cluster Power Controller 38 * a CPC is successfully detected, else -errno. 45 return -ENODEV; in mips_cpc_probe() 50 * mips_cpc_present - determine whether a Cluster Power Controller is present 84 /* CPC_ACCESS - Control core/IOCU access to CPC registers prior to CM 3 */ 85 CPC_ACCESSOR_RW(32, 0x000, access) 87 /* CPC_SEQDEL - Configure delays between command sequencer steps */ [all …]
|
| /kernel/linux/linux-4.19/drivers/scsi/ufs/ |
| D | ufs_quirks.h | 2 * Copyright (c) 2014-2016, The Linux Foundation. All rights reserved. 30 * ufs_dev_fix - ufs device quirk info 58 * Some UFS devices don't need VCCQ rail for device operations. Enabling this 59 * quirk for such devices will make sure that VCCQ rail is not voted. 73 * - As soon as SW sees the DL NAC error, it should schedule the error handler 74 * - Error handler would sleep for 50ms to see if there are any fatal errors 76 * - If there are fatal errors then SW does normal error recovery. 77 * - If there are no fatal errors then SW sends the NOP command to device 79 * - If NOP command times out, SW does normal error recovery 80 * - If NOP command succeed, skip the error handling. [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-sa1100/ |
| D | badge4.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/arch/arm/mach-sa1100/badge4.c 10 * Copyright (C) 2002 Hewlett-Packard Company 15 #include <linux/platform_data/sa11x0-serial.h> 26 #include <asm/mach-types.h> 97 .name = "leds-gpio", 98 .id = -1, 125 * 1 x Intel 28F320C3 Advanced+ Boot Block Flash (32 Mi bit) 127 * Sixty-three 32 KiW Main Blocks (4032 Ki b) 133 * One-hundred-twenty-seven 32 KiW Main Blocks (8128 Ki b) [all …]
|
| /kernel/linux/linux-4.19/arch/arm/mach-sa1100/ |
| D | badge4.c | 2 * linux/arch/arm/mach-sa1100/badge4.c 9 * Copyright (C) 2002 Hewlett-Packard Company 19 #include <linux/platform_data/sa11x0-serial.h> 30 #include <asm/mach-types.h> 101 .name = "leds-gpio", 102 .id = -1, 129 * 1 x Intel 28F320C3 Advanced+ Boot Block Flash (32 Mi bit) 131 * Sixty-three 32 KiW Main Blocks (4032 Ki b) 137 * One-hundred-twenty-seven 32 KiW Main Blocks (8128 Ki b) 179 return -ENODEV; in badge4_init() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/hwmon/pmbus/ |
| D | ti,ucd90320.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Jim Wright <wrightj@linux.vnet.ibm.com> 14 The UCD90320 is a 32-rail PMBus/I2C addressable power-supply sequencer and 17 digital monitors (DMONx), 32 to enable the power supply (ENx), 24 for 18 margining (MARx), 16 for logical GPO, and 32 GPIs for cascading, and system 26 - ti,ucd90320 32 - compatible 33 - reg [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/ufs/ |
| D | ufs_quirks.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2014-2016, The Linux Foundation. All rights reserved. 22 * ufs_dev_fix - ufs device quirk info 51 * - As soon as SW sees the DL NAC error, it should schedule the error handler 52 * - Error handler would sleep for 50ms to see if there are any fatal errors 54 * - If there are fatal errors then SW does normal error recovery. 55 * - If there are no fatal errors then SW sends the NOP command to device 57 * - If NOP command times out, SW does normal error recovery 58 * - If NOP command succeed, skip the error handling. 77 * (atleast for 500us) from UFS rails (especially from VCCQ rail). [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | ls1021a-tsn.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright 2016-2018 NXP Semiconductors 6 /dts-v1/; 10 model = "NXP LS1021A-TSN Board"; 12 sys_mclk: clock-mclk { 13 compatible = "fixed-clock"; 14 #clock-cells = <0>; 15 clock-frequency = <24576000>; 18 reg_vdda_codec: regulator-3V3 { 19 compatible = "regulator-fixed"; [all …]
|
| D | am335x-pepper.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2014 Gumstix, Inc. - https://www.gumstix.com/ 5 /dts-v1/; 7 #include <dt-bindings/input/input.h> 12 compatible = "gumstix,am335x-pepper", "ti,am33xx"; 16 cpu0-supply = <&dcdc3_reg>; 26 compatible = "gpio-keys"; 30 compatible = "gpio-leds"; 38 compatible = "ti,da830-evm-audio"; 42 compatible = "regulator-fixed"; [all …]
|
| /kernel/linux/linux-4.19/Documentation/driver-api/gpio/ |
| D | driver.rst | 6 describes the new descriptor-based interface. For a description of the 7 deprecated integer-based GPIO interface please refer to gpio-legacy.txt. 30 So for example one platform could use numbers 32-159 for GPIOs, with a 31 controller defining 128 GPIOs at a "base" of 32 ; while another platform uses 32 numbers 0..63 with one set of GPIO controllers, 64-79 with another type of GPIO 33 controller, and on one particular board 80-95 with an FPGA. The numbers need not 34 be contiguous; either of those platforms could also use numbers 2000-2063 to 45 - methods to establish GPIO line direction 46 - methods used to access GPIO line values 47 - method to set electrical configuration for a given GPIO line [all …]
|
| /kernel/linux/linux-4.19/include/uapi/linux/ |
| D | gpio.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 3 * <linux/gpio.h> - userspace ABI for the GPIO character devices 18 * struct gpiochip_info - Information about a certain GPIO chip 25 char name[32]; 26 char label[32]; 38 * struct gpioline_info - Information about a certain GPIO line 43 * chip, a rail or a pin header name on a board, as specified by the gpio 52 char name[32]; 53 char consumer[32]; 67 * struct gpiohandle_request - Information about a GPIO handle request [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/gpio/ |
| D | driver.rst | 26 between 0 and n-1, n being the number of GPIOs managed by the chip. 29 example if a system uses a memory-mapped set of I/O-registers where 32 GPIO 30 lines are handled by one bit per line in a 32-bit register, it makes sense to 44 So for example one platform could use global numbers 32-159 for GPIOs, with a 45 controller defining 128 GPIOs at a "base" of 32 ; while another platform uses 46 global numbers 0..63 with one set of GPIO controllers, 64-79 with another type 47 of GPIO controller, and on one particular board 80-95 with an FPGA. The legacy 49 2000-2063 to identify GPIO lines in a bank of I2C GPIO expanders. 60 - methods to establish GPIO line direction 61 - methods used to access GPIO line values [all …]
|
| /kernel/linux/linux-4.19/arch/arm64/boot/dts/rockchip/ |
| D | rk3399-gru.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 5 * Copyright 2016-2017 Google, Inc 8 #include <dt-bindings/input/input.h> 10 #include "rk3399-op1-opp.dtsi" 14 stdout-path = "serial2:115200n8"; 23 * - Rails that only connect to the EC (or devices that the EC talks to) 25 * - Rails _are_ included if the rails go to the AP even if the AP 32 * put the child rail as an alias of the parent rail. Sometimes rails 34 * - The EC controls the enable and the EC always enables a rail as 36 * - The rails are actually connected to each other by a jumper and [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/rockchip/ |
| D | rk3399-gru.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 5 * Copyright 2016-2017 Google, Inc 8 #include <dt-bindings/input/input.h> 10 #include "rk3399-op1-opp.dtsi" 14 stdout-path = "serial2:115200n8"; 23 * - Rails that only connect to the EC (or devices that the EC talks to) 25 * - Rails _are_ included if the rails go to the AP even if the AP 32 * put the child rail as an alias of the parent rail. Sometimes rails 34 * - The EC controls the enable and the EC always enables a rail as 36 * - The rails are actually connected to each other by a jumper and [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | am335x-pepper.dts | 2 * Copyright (C) 2014 Gumstix, Inc. - https://www.gumstix.com/ 8 /dts-v1/; 10 #include <dt-bindings/input/input.h> 15 compatible = "gumstix,am335x-pepper", "ti,am33xx"; 19 cpu0-supply = <&dcdc3_reg>; 29 compatible = "gpio-keys"; 33 compatible = "gpio-leds"; 41 compatible = "ti,da830-evm-audio"; 45 compatible = "regulator-fixed"; 49 compatible = "regulator-fixed"; [all …]
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | gpio.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 3 * <linux/gpio.h> - userspace ABI for the GPIO character devices 21 * Must be a multiple of 8 to ensure 32/64-bit alignment of structs. 23 #define GPIO_MAX_NAME_SIZE 32 26 * struct gpiochip_info - Information about a certain GPIO chip 41 * Must be no greater than 64, as bitmaps are restricted here to 64-bits 42 * for simplicity, and a multiple of 2 to ensure 32/64-bit alignment of 54 * enum gpio_v2_line_flag - &struct gpio_v2_line_attribute.flags values 65 * @GPIO_V2_LINE_FLAG_BIAS_PULL_UP: line has pull-up bias enabled 66 * @GPIO_V2_LINE_FLAG_BIAS_PULL_DOWN: line has pull-down bias enabled [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/broadcom/b43/ |
| D | phy_n.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 Copyright (c) 2010-2011 Rafał Miłecki <zajec5@gmail.com> 96 enum nl80211_band band = b43_current_band(dev->wl); in b43_nphy_ipa() 97 return ((dev->phy.n->ipa2g_on && band == NL80211_BAND_2GHZ) || in b43_nphy_ipa() 98 (dev->phy.n->ipa5g_on && band == NL80211_BAND_5GHZ)); in b43_nphy_ipa() 101 /* https://bcm-v4.sipsolutions.net/802.11/PHY/N/RxCoreGetState */ 112 /* https://bcm-v4.sipsolutions.net/802.11/PHY/N/ForceRFSeq */ 137 b43err(dev->wl, "RF sequence status timeout\n"); in b43_nphy_force_rf_sequence() 149 /* https://bcm-v4.sipsolutions.net/802.11/PHY/N/RFCtrlOverrideRev7 */ 154 struct b43_phy *phy = &dev->phy; in b43_nphy_rf_ctl_override_rev7() [all …]
|
| /kernel/linux/linux-4.19/drivers/net/wireless/broadcom/b43/ |
| D | phy_n.c | 7 Copyright (c) 2010-2011 Rafał Miłecki <zajec5@gmail.com> 22 Boston, MA 02110-1301, USA. 108 enum nl80211_band band = b43_current_band(dev->wl); in b43_nphy_ipa() 109 return ((dev->phy.n->ipa2g_on && band == NL80211_BAND_2GHZ) || in b43_nphy_ipa() 110 (dev->phy.n->ipa5g_on && band == NL80211_BAND_5GHZ)); in b43_nphy_ipa() 113 /* http://bcm-v4.sipsolutions.net/802.11/PHY/N/RxCoreGetState */ 124 /* http://bcm-v4.sipsolutions.net/802.11/PHY/N/ForceRFSeq */ 149 b43err(dev->wl, "RF sequence status timeout\n"); in b43_nphy_force_rf_sequence() 161 /* http://bcm-v4.sipsolutions.net/802.11/PHY/N/RFCtrlOverrideRev7 */ 166 struct b43_phy *phy = &dev->phy; in b43_nphy_rf_ctl_override_rev7() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpio/ |
| D | Kconfig | 27 range 32 512 57 non-sleeping contexts. They can make bitbanged serial protocols 90 tristate "GPIO driver for 74xx-ICs with MMIO access" 94 Say yes here to support GPIO functionality for 74xx-compatible ICs 110 If driver is built as a module it will be called gpio-altera. 234 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)" 237 Say yes here to support basic platform_device memory-mapped GPIO controllers. 264 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8 292 bool "Loongson-2/3 GPIO support" 295 driver for GPIO functionality on Loongson-2F/3A/3B processors. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/gpio/ |
| D | gpio.txt | 5 ----------------- 7 GPIO properties should be named "[<name>-]gpios", with <name> being the purpose 8 of this GPIO for the device. While a non-existent <name> is considered valid 10 for new bindings. Also, GPIO properties named "[<name>-]gpio" are valid and old 24 and bit-banged data signals: 27 gpio-controller; 28 #gpio-cells = <2>; 32 data-gpios = <&gpio1 12 0>, 44 recommended to use the two-cell approach. 48 include/dt-bindings/gpio/gpio.h whenever possible: [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/gpio/ |
| D | gpio.txt | 5 ----------------- 8 properties, each containing a 'gpio-list': 10 gpio-list ::= <single-gpio> [gpio-list] 11 single-gpio ::= <gpio-phandle> <gpio-specifier> 12 gpio-phandle : phandle to gpio controller node 13 gpio-specifier : Array of #gpio-cells specifying specific gpio 16 GPIO properties should be named "[<name>-]gpios", with <name> being the purpose 17 of this GPIO for the device. While a non-existent <name> is considered valid 19 for new bindings. Also, GPIO properties named "[<name>-]gpio" are valid and old 33 and bit-banged data signals: [all …]
|
| /kernel/linux/linux-5.10/drivers/gpio/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 27 range 32 512 57 non-sleeping contexts. They can make bitbanged serial protocols 115 tristate "GPIO driver for 74xx-ICs with MMIO access" 119 Say yes here to support GPIO functionality for 74xx-compatible ICs 135 If driver is built as a module it will be called gpio-altera. 285 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)" 288 Say yes here to support basic platform_device memory-mapped GPIO controllers. 316 ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8 334 depends on ARM # For <asm/mach-types.h> [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/msm/dsi/pll/ |
| D | dsi_pll_7nm.c | 2 * SPDX-License-Identifier: GPL-2.0 7 #include <linux/clk-provider.h> 14 * DSI PLL 7nm - clock diagram (eg: DSI0): TODO: updated CPHY diagram 19 * +---------+ | +----------+ | +----+ 20 * dsi0vco_clk ---| out_div |--o--| divl_3_0 |--o--| /8 |-- dsi0_phy_pll_out_byteclk 21 * +---------+ | +----------+ | +----+ 25 * | | +----+ | |\ dsi0_pclk_mux 26 * | |--| /2 |--o--| \ | 27 * | | +----+ | \ | +---------+ 28 …* | --------------| |--o--| div_7_4 |-- dsi0_phy_pll_… [all …]
|
| /kernel/linux/linux-4.19/arch/arm64/boot/dts/hisilicon/ |
| D | hi3660-hikey960.dts | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 12 #include "hikey960-pinctrl.dtsi" 13 #include <dt-bindings/gpio/gpio.h> 14 #include <dt-bindings/input/input.h> 15 #include <dt-bindings/interrupt-controller/irq.h> 19 compatible = "hisilicon,hi3660-hikey960", "hisilicon,hi3660"; 34 stdout-path = "serial6:115200n8"; 43 reserved-memory { 44 #address-cells = <2>; [all …]
|