/linux-5.10/Documentation/devicetree/bindings/hwmon/ |
D | lm75.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only or BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jean Delvare <jdelvare@suse.com> 11 - Guenter Roeck <linux@roeck-us.net> 16 - adi,adt75 17 - dallas,ds1775 18 - dallas,ds75 19 - dallas,ds7505 20 - gmt,g751 [all …]
|
/linux-5.10/arch/arm/boot/dts/ |
D | tegra114-tn7.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 15 linux,initrd-start = <0x82000000>; 16 linux,initrd-end = <0x82800000>; 24 trusted-foundations { 25 compatible = "tlm,trusted-foundations"; 26 tlm,version-major = <2>; 27 tlm,version-minor = <8>; 40 avdd-dsi-csi-supply = <&vdd_1v2_ap>; [all …]
|
D | qcom-pm8941.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/iio/qcom,spmi-vadc.h> 3 #include <dt-bindings/interrupt-controller/irq.h> 4 #include <dt-bindings/spmi/spmi.h> 9 compatible = "qcom,pm8941", "qcom,spmi-pmic"; 11 #address-cells = <1>; 12 #size-cells = <0>; 15 compatible = "qcom,pm8941-rtc"; 18 reg-names = "rtc", "alarm"; 23 compatible = "qcom,pm8941-pwrkey"; [all …]
|
D | exynos5410-odroidxu.dts | 1 // SPDX-License-Identifier: GPL-2.0 10 /dts-v1/; 12 #include <dt-bindings/clock/maxim,max77802.h> 13 #include <dt-bindings/gpio/gpio.h> 14 #include <dt-bindings/interrupt-controller/irq.h> 15 #include <dt-bindings/sound/samsung-i2s.h> 16 #include "exynos54xx-odroidxu-leds.dtsi" 20 compatible = "hardkernel,odroid-xu", "samsung,exynos5410", "samsung,exynos5"; 28 stdout-path = "serial2:115200n8"; 32 pinctrl-0 = <&emmc_nrst_pin>; [all …]
|
D | tegra20-paz00.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 6 #include "tegra20-cpu-opp.dtsi" 7 #include "tegra20-cpu-opp-microvolt.dtsi" 21 stdout-path = "serial0:115200n8"; 40 vdd-supply = <&hdmi_vdd_reg>; 41 pll-supply = <&hdmi_pll_reg>; 43 nvidia,ddc-i2c-bus = <&hdmi_ddc>; 44 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) [all …]
|
/linux-5.10/Documentation/devicetree/bindings/regulator/ |
D | qcom,spmi-regulator.txt | 3 - compatible: 7 "qcom,pm8004-regulators" 8 "qcom,pm8005-regulators" 9 "qcom,pm8841-regulators" 10 "qcom,pm8916-regulators" 11 "qcom,pm8941-regulators" 12 "qcom,pm8950-regulators" 13 "qcom,pm8994-regulators" 14 "qcom,pmi8994-regulators" 15 "qcom,pm660-regulators" [all …]
|
D | qcom,smd-rpm-regulator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/qcom,smd-rpm-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 12 resides as a subnode of the SMD. As such, the SMD-RPM regulator requires 18 Please refer to Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml 21 The regulator node houses sub-nodes for each regulator within the device. 22 Each sub-node is identified using the node's name, with valid values listed 57 For pmi8994, s1, s2, s3, boost-bypass 65 - Kathiravan T <kathirav@codeaurora.org> [all …]
|
/linux-5.10/Documentation/admin-guide/mm/ |
D | userfaultfd.rst | 10 Userfaults allow the implementation of on-demand paging from userland 38 Vmas are not suitable for page- (or hugepage) granular fault tracking 48 is a corner case that would currently return ``-EBUSY``). 82 detail below in `Non-cooperative userfaultfd`_ section. 94 memory backend (anonymous memory vs tmpfs vs real filebacked 101 user-faulted page. 113 - If you requested ``UFFDIO_REGISTER_MODE_MISSING`` when registering then 119 - None of the page-delivering ioctls default to the range that you 123 - You get the address of the access that triggered the missing page 125 uffd. You can supply as many pages as you want with ``UFFDIO_COPY`` or [all …]
|
/linux-5.10/Documentation/devicetree/bindings/leds/ |
D | common.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jacek Anaszewski <jacek.anaszewski@gmail.com> 11 - Pavel Machek <pavel@ucw.cz> 25 led-sources: 30 $ref: /schemas/types.yaml#definitions/uint32-array 35 from the header include/dt-bindings/leds/common.h. If there is no 42 the header include/dt-bindings/leds/common.h. If there is no matching 48 function-enumerator: [all …]
|
/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. 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 63 * @secclk: Clock supply. 64 * @vcc: Regulator supply. 79 * struct qfprom_touched_values - saved values to restore after blowing [all …]
|
/linux-5.10/drivers/net/wireless/intel/iwlegacy/ |
D | 4965.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 8 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 79 * Acquire il->lock before calling this function ! 83 * il4965_tx_queue_set_status - (optionally) start Tx/Cmd queue 84 * @tx_fifo_id: Tx DMA/FIFO channel (range 0-7) that the queue will feed 87 * NOTE: Acquire il->lock before calling this function ! 181 * The first queue used for block-ack aggregation is #7 (4965 only). 182 * All block-ack aggregation queues should map to Tx DMA/FIFO channel 7. 194 #define IL49_RTC_INST_SIZE (IL49_RTC_INST_UPPER_BOUND - \ [all …]
|
D | 4965.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright(c) 2003 - 2011 Intel Corporation. All rights reserved. 8 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 15 #include <linux/dma-mapping.h> 29 * il_verify_inst_sparse - verify runtime uCode image in card vs. host, 44 /* read data comes through single port, auto-incr addr */ in il4965_verify_inst_sparse() 50 ret = -EIO; in il4965_verify_inst_sparse() 61 * il4965_verify_inst_full - verify runtime uCode image in card vs. host, 77 for (; len > 0; len -= sizeof(u32), image++) { in il4965_verify_inst_full() 78 /* read data comes through single port, auto-incr addr */ in il4965_verify_inst_full() [all …]
|
/linux-5.10/drivers/net/ |
D | vxlan.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 2012-2013 Vyatta Inc. 64 /* per-network namespace private data for this module */ 92 static inline bool vxlan_collect_metadata(struct vxlan_sock *vs) in vxlan_collect_metadata() argument 94 return vs->flags & VXLAN_F_COLLECT_METADATA || in vxlan_collect_metadata() 102 if (a->sa.sa_family != b->sa.sa_family) in vxlan_addr_equal() 104 if (a->sa.sa_family == AF_INET6) in vxlan_addr_equal() 105 return ipv6_addr_equal(&a->sin6.sin6_addr, &b->sin6.sin6_addr); in vxlan_addr_equal() 107 return a->sin.sin_addr.s_addr == b->sin.sin_addr.s_addr; in vxlan_addr_equal() 113 ip->sin6.sin6_addr = nla_get_in6_addr(nla); in vxlan_nla_get_addr() [all …]
|
/linux-5.10/Documentation/admin-guide/pm/ |
D | intel_pstate.rst | 1 .. SPDX-License-Identifier: GPL-2.0 24 For the processors supported by ``intel_pstate``, the P-state concept is broader 27 information about that). For this reason, the representation of P-states used 32 ``intel_pstate`` maps its internal representation of P-states to frequencies too 34 practical for ``intel_pstate`` to supply the ``CPUFreq`` core with a table of 38 Since the hardware P-state selection interface used by ``intel_pstate`` is 43 time the corresponding CPU is taken offline and need to be re-initialized when 47 only way to pass early-configuration-time parameters to it is via the kernel 66 ----------- 69 hardware-managed P-states (HWP) support. If it works in this mode, the [all …]
|
/linux-5.10/drivers/media/i2c/ |
D | max9271.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2017-2020 Jacopo Mondi 4 * Copyright (C) 2017-2020 Kieran Bingham 5 * Copyright (C) 2017-2020 Laurent Pinchart 6 * Copyright (C) 2017-2020 Niklas Söderlund 11 * chip. This is not a self-contained driver, as MAX9271 is usually embedded in 16 * functions exported from this library driver to maximize code re-use. 28 dev_dbg(&dev->client->dev, "%s(0x%02x)\n", __func__, reg); in max9271_read() 30 ret = i2c_smbus_read_byte_data(dev->client, reg); in max9271_read() 32 dev_dbg(&dev->client->dev, in max9271_read() [all …]
|
D | tda1997x.c | 1 // SPDX-License-Identifier: GPL-2.0 16 #include <linux/v4l2-dv-timings.h> 19 #include <media/v4l2-ctrls.h> 20 #include <media/v4l2-device.h> 21 #include <media/v4l2-dv-timings.h> 22 #include <media/v4l2-event.h> 23 #include <media/v4l2-fwnode.h> 31 #include <dt-bindings/media/tda1997x.h> 40 MODULE_PARM_DESC(debug, "debug level (0-2)"); 46 "OBA", /* One-Bit Audio */ [all …]
|
/linux-5.10/Documentation/hwmon/ |
D | it87.rst | 158 - Christophe Gauthron 159 - Jean Delvare <jdelvare@suse.de> 163 ----------------- 168 by either the battery or the onboard power supply. Only the first reading 176 misconfigured by BIOS - PWM values would be inverted. This option tries 181 ------------------- 183 All the chips supported by this driver are LPC Super-I/O chips, accessed 184 through the LPC bus (ISA-like I/O ports). The IT8712F additionally has an 192 ----------- 211 is stored in the Super-I/O configuration space. Due to technical limitations, [all …]
|
/linux-5.10/arch/arm/mach-davinci/ |
D | board-dm644x-evm.c | 13 #include <linux/dma-mapping.h> 19 #include <linux/platform_data/gpio-davinci.h> 25 #include <linux/nvmem-provider.h> 29 #include <linux/v4l2-dv-timings.h> 37 #include <asm/mach-types.h> 44 #include <linux/platform_data/i2c-davinci.h> 45 #include <linux/platform_data/mtd-davinci.h> 46 #include <linux/platform_data/mmc-davinci.h> 47 #include <linux/platform_data/usb-davinci.h> 48 #include <linux/platform_data/mtd-davinci-aemif.h> [all …]
|
/linux-5.10/drivers/staging/wfx/ |
D | hif_rx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Implementation of chip-to-host event (aka indications) of WFxxx Split Mac 6 * Copyright (c) 2017-2020, Silicon Laboratories, Inc. 7 * Copyright (c) 2010, ST-Ericsson 25 int cmd = hif->id; in hif_generic_confirm() 26 int len = le16_to_cpu(hif->len) - 4; // drop header in hif_generic_confirm() 28 WARN(!mutex_is_locked(&wdev->hif_cmd.lock), "data locking error"); in hif_generic_confirm() 30 if (!wdev->hif_cmd.buf_send) { in hif_generic_confirm() 31 dev_warn(wdev->dev, "unexpected confirmation: 0x%.2x\n", cmd); in hif_generic_confirm() 32 return -EINVAL; in hif_generic_confirm() [all …]
|
/linux-5.10/drivers/gpu/drm/tegra/ |
D | sor.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 #include <linux/clk-provider.h> 486 u32 value = readl(sor->regs + (offset << 2)); in tegra_sor_readl() 488 trace_sor_readl(sor->dev, offset, value); in tegra_sor_readl() 496 trace_sor_writel(sor->dev, offset, value); in tegra_sor_writel() 497 writel(value, sor->regs + (offset << 2)); in tegra_sor_writel() 504 clk_disable_unprepare(sor->clk); in tegra_sor_set_parent_clock() 506 err = clk_set_parent(sor->clk_out, parent); in tegra_sor_set_parent_clock() 510 err = clk_prepare_enable(sor->clk); in tegra_sor_set_parent_clock() 533 * Implementing ->set_parent() here isn't really required because the parent [all …]
|
/linux-5.10/sound/soc/codecs/ |
D | cs4270.c | 6 * Copyright 2007-2009 Freescale Semiconductor, Inc. This file is licensed 15 * - Software mode is supported. Stand-alone mode is not supported. 16 * - Only I2C is supported, not SPI 17 * - Support for master and slave mode 18 * - The machine driver's 'startup' function must call 20 * - Only I2S and left-justified modes are supported 21 * - Power management is supported 36 * The codec isn't really big-endian or little-endian, since the I2S 60 #define CS4270_NUMREGS (CS4270_LASTREG - CS4270_FIRSTREG + 1) 110 /* Power-on default values for the registers [all …]
|
/linux-5.10/drivers/power/supply/ |
D | ucs1002_power.c | 1 // SPDX-License-Identifier: GPL-2.0+ 28 * charge delivered from the VS source to a portable device. The total 129 ret = regmap_read(info->regmap, UCS1002_REG_OTHER_STATUS, ®); in ucs1002_get_online() 133 val->intval = !!(reg & F_CHG_ACT); in ucs1002_get_online() 186 ret = regmap_bulk_read(info->regmap, UCS1002_REG_TOTAL_ACC_CHARGE, in ucs1002_get_charge() 192 val->intval = 0; in ucs1002_get_charge() 195 val->intval += bit_weights_uAh[i]; in ucs1002_get_charge() 215 ret = regmap_read(info->regmap, UCS1002_REG_CURRENT_MEASUREMENT, ®); in ucs1002_get_current() 220 val->intval = 0; in ucs1002_get_current() 223 val->intval += bit_weights_uA[i]; in ucs1002_get_current() [all …]
|
/linux-5.10/drivers/regulator/ |
D | qcom_spmi-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2012-2015, The Linux Foundation. All rights reserved. 56 * struct spmi_regulator_init_data - spmi-regulator initialization data 269 /* VS regulator over current protection control register layout */ 273 /* VS regulator soft start control register layout */ 328 * struct spmi_voltage_range - regulator set point voltage mapping description 343 * (max_uV - min_uV) % step_uV == 0 344 * (set_point_min_uV - min_uV) % step_uV == 0* 345 * (set_point_max_uV - min_uV) % step_uV == 0* 346 * n_voltages = (set_point_max_uV - set_point_min_uV) / step_uV + 1 [all …]
|
D | qcom-rpmh-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. 18 #include <soc/qcom/cmd-db.h> 21 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 24 * enum rpmh_regulator_type - supported RPMh accelerator types 68 * struct rpmh_vreg_hw_data - RPMh regulator hardware configurations 97 * struct rpmh_vreg - individual RPMh regulator data structure encapsulating a 99 * @dev: Device pointer for the top-level PMIC RPMh 110 * state (e.g. enabled --> disabled). 114 * bypass (pass-through) mode or not. This is [all …]
|
/linux-5.10/drivers/net/ethernet/8390/ |
D | ne.c | 1 /* ne.c: A general non-shared-memory NS8390 ethernet driver for linux. */ 3 Written 1992-94 by Donald Becker. 14 This driver should work with many programmed-I/O 8390-based ethernet 28 occur after memory is allocated for dev->priv. Deallocated memory 31 Paul Gortmaker : Discontinued PCI support - use ne2k-pci.c instead. 36 /* Routines for the NatSemi-based designs (NE[12]000). */ 103 /* Do we need a portlist for the ISA auto-probe ? */ 107 /* A zero-terminated list of I/O addresses to be probed at boot. */ 130 /* A list of bad clones that we none-the-less recognize. */ 137 {"NE1000","NE2000-invalid", {0x00, 0x00, 0xd8}}, /* Ancient real NE1000. */ [all …]
|