| /linux/arch/riscv/boot/dts/thead/ | 
| H A D | th1520-beaglev-ahead.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)7 /dts-v1/;
 10 #include <dt-bindings/gpio/gpio.h>
 11 #include <dt-bindings/leds/common.h>
 15 	compatible = "beagle,beaglev-ahead", "thead,th1520";
 35 		stdout-path = "serial0:115200n8";
 44 		pinctrl-names = "default";
 45 		pinctrl-0 = <&led_pins>;
 46 		compatible = "gpio-leds";
 48 		led-1 {
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/i2c/ | 
| H A D | i2c-arb-gpio-challenge.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 4 $id: http://devicetree.org/schemas/i2c/i2c-arb-gpio-challenge.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: GPIO-based I2C Arbitration Using a Challenge & Response Mechanism
 10   - Doug Anderson <dianders@chromium.org>
 11   - Peter Rosin <peda@axentia.se>
 18   standard I2C multi-master rules.  Using GPIOs is generally useful in the case
 30   others can see. These are all active low with pull-ups enabled.  We'll
 32    * OUR_CLAIM: output from us signaling to other hosts that we want the bus
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/regulator/ | 
| H A D | maxim,max8973.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Krzysztof Kozlowski <krzk@kernel.org>
 13   - $ref: regulator.yaml#
 18       - maxim,max8973
 19       - maxim,max77621
 21   junction-warn-millicelsius:
 30   maxim,dvs-gpio:
 35   maxim,dvs-default-state:
 [all …]
 
 | 
| /linux/arch/arm64/boot/dts/rockchip/ | 
| H A D | rk3399-gru-chromebook.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)3  * Google Gru-Chromebook shared properties
 8 #include "rk3399-gru.dtsi"
 11 	pp900_ap: regulator-pp900-ap {
 12 		compatible = "regulator-fixed";
 13 		regulator-name = "pp900_ap";
 16 		regulator-always-on;
 17 		regulator-boot-on;
 18 		regulator-min-microvolt = <900000>;
 19 		regulator-max-microvolt = <900000>;
 [all …]
 
 | 
| /linux/drivers/iio/dac/ | 
| H A D | ad5758.c | 1 // SPDX-License-Identifier: GPL-2.010 #include <linux/delay.h>
 101  * struct ad5758_state - driver instance specific data
 107  * @dc_dc_ilim:	variable which stores the dc-to-dc converter current limit
 108  * @slew_time:	variable which stores the target slew time
 135  * 1101: -1 mA to +22 mA current range
 160 	{ AD5758_RANGE_PLUSMINUS_5V, -5000000, 5000000 },
 161 	{ AD5758_RANGE_PLUSMINUS_10V, -10000000, 10000000 }
 168 	{ AD5758_RANGE_PLUSMINUS_20mA, -20000, 20000 },
 169 	{ AD5758_RANGE_PLUSMINUS_24mA, -24000, 24000 },
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/microchip/ | 
| H A D | at91-sama7d65_curiosity.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)3  *  at91-sama7d65_curiosity.dts - Device Tree file for SAMA7D65 Curiosity board
 10 /dts-v1/;
 11 #include "sama7d65-pinfunc.h"
 13 #include <dt-bindings/mfd/atmel-flexcom.h>
 14 #include <dt-bindings/input/input.h>
 15 #include <dt-bindings/leds/common.h>
 16 #include <dt-bindings/pinctrl/at91.h>
 20 	compatible = "microchip,sama7d65-curiosity", "microchip,sama7d65",
 28 		stdout-path = "serial0:115200n8";
 [all …]
 
 | 
| H A D | at91-sama7g5ek.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)3  *  at91-sama7g5ek.dts - Device Tree file for SAMA7G5-EK board
 11 /dts-v1/;
 12 #include "sama7g5-pinfunc.h"
 14 #include <dt-bindings/mfd/atmel-flexcom.h>
 15 #include <dt-bindings/input/input.h>
 16 #include <dt-bindings/pinctrl/at91.h>
 17 #include <dt-bindings/sound/microchip,pdmc.h>
 20 	model = "Microchip SAMA7G5-EK";
 25 		stdout-path = "serial0:115200n8";
 [all …]
 
 | 
| H A D | at91-sama7g54_curiosity.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)3  * at91-sama7g54_curiosity.dts - Device Tree file for SAMA7G54 Curiosity Board
 10 /dts-v1/;
 11 #include "sama7g5-pinfunc.h"
 13 #include <dt-bindings/input/input.h>
 14 #include <dt-bindings/leds/common.h>
 15 #include <dt-bindings/mfd/atmel-flexcom.h>
 16 #include <dt-bindings/pinctrl/at91.h>
 20 	compatible = "microchip,sama7g54-curiosity", "microchip,sama7g5", "microchip,sama7";
 28 		stdout-path = "serial0:115200n8";
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/st/ | 
| H A D | stm32mp151c-mect1s.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)6 /dts-v1/;
 10 #include "stm32mp15-pinctrl.dtsi"
 11 #include "stm32mp15xxaa-pinctrl.dtsi"
 12 #include <dt-bindings/gpio/gpio.h>
 13 #include <dt-bindings/input/input.h>
 14 #include <dt-bindings/leds/common.h>
 21 		stdout-path = "serial0:1500000n8";
 33 	v3v3: regulator-v3v3 {
 34 		compatible = "regulator-fixed";
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/nvidia/ | 
| H A D | tegra30-asus-nexus7-grouper-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.03 #include <dt-bindings/input/gpio-keys.h>
 4 #include <dt-bindings/input/input.h>
 5 #include <dt-bindings/power/summit,smb347-charger.h>
 6 #include <dt-bindings/thermal/thermal.h>
 9 #include "tegra30-cpu-opp.dtsi"
 10 #include "tegra30-cpu-opp-microvolt.dtsi"
 11 #include "tegra30-asus-lvds-display.dtsi"
 27 	 * pre-existing /chosen node to be available to insert the
 33 		trusted-foundations {
 [all …]
 
 | 
| H A D | tegra30-lg-x3.dtsi | 1 // SPDX-License-Identifier: GPL-2.03 #include <dt-bindings/input/gpio-keys.h>
 4 #include <dt-bindings/input/input.h>
 5 #include <dt-bindings/leds/common.h>
 6 #include <dt-bindings/mfd/max77620.h>
 7 #include <dt-bindings/thermal/thermal.h>
 10 #include "tegra30-cpu-opp.dtsi"
 11 #include "tegra30-cpu-opp-microvolt.dtsi"
 14 	chassis-type = "handset";
 30 	 * pre-existing /chosen node to be available to insert the
 [all …]
 
 | 
| H A D | tegra30-asus-transformer-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.03 #include <dt-bindings/input/gpio-keys.h>
 4 #include <dt-bindings/input/input.h>
 5 #include <dt-bindings/thermal/thermal.h>
 8 #include "tegra30-cpu-opp.dtsi"
 9 #include "tegra30-cpu-opp-microvolt.dtsi"
 12 	chassis-type = "convertible";
 31 	 * pre-existing /chosen node to be available to insert the
 37 		trusted-foundations {
 38 			compatible = "tlm,trusted-foundations";
 [all …]
 
 | 
| H A D | tegra20-acer-a500-picasso.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/atmel-maxtouch.h>
 5 #include <dt-bindings/input/gpio-keys.h>
 6 #include <dt-bindings/input/input.h>
 7 #include <dt-bindings/thermal/thermal.h>
 10 #include "tegra20-cpu-opp.dtsi"
 11 #include "tegra20-cpu-opp-microvolt.dtsi"
 32 	 * pre-existing /chosen node to be available to insert the
 41 	reserved-memory {
 [all …]
 
 | 
| H A D | tegra30-pegatron-chagall.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/gpio-keys.h>
 5 #include <dt-bindings/input/input.h>
 6 #include <dt-bindings/thermal/thermal.h>
 9 #include "tegra30-cpu-opp.dtsi"
 10 #include "tegra30-cpu-opp-microvolt.dtsi"
 11 #include "tegra30-asus-lvds-display.dtsi"
 16 	chassis-type = "tablet";
 35 	 * pre-existing /chosen node to be available to insert the
 [all …]
 
 | 
| H A D | tegra30-asus-p1801-t.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/gpio-keys.h>
 5 #include <dt-bindings/input/input.h>
 6 #include <dt-bindings/thermal/thermal.h>
 9 #include "tegra30-cpu-opp.dtsi"
 10 #include "tegra30-cpu-opp-microvolt.dtsi"
 13 	model = "Asus Portable AiO P1801-T";
 14 	compatible = "asus,p1801-t", "nvidia,tegra30";
 15 	chassis-type = "convertible";
 [all …]
 
 | 
| H A D | tegra114-asus-tf701t.dts | 1 // SPDX-License-Identifier: GPL-2.03 /dts-v1/;
 5 #include <dt-bindings/input/gpio-keys.h>
 6 #include <dt-bindings/input/input.h>
 13 	chassis-type = "convertible";
 29 		trusted-foundations {
 30 			compatible = "tlm,trusted-foundations";
 31 			tlm,version-major = <2>;
 32 			tlm,version-minor = <8>;
 40 	reserved-memory {
 [all …]
 
 | 
| H A D | tegra30-asus-tf600t.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/gpio-keys.h>
 5 #include <dt-bindings/input/input.h>
 6 #include <dt-bindings/leds/common.h>
 7 #include <dt-bindings/thermal/thermal.h>
 10 #include "tegra30-cpu-opp.dtsi"
 11 #include "tegra30-cpu-opp-microvolt.dtsi"
 16 	chassis-type = "convertible";
 34 	 * pre-existing /chosen node to be available to insert the
 [all …]
 
 | 
| /linux/sound/soc/codecs/ | 
| H A D | max98388.c | 1 // SPDX-License-Identifier: GPL-2.05 #include <linux/delay.h>
 75 	struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm);  in max98388_dac_event()
 80 		regmap_write(max98388->regmap,  in max98388_dac_event()
 85 		regmap_write(max98388->regmap,  in max98388_dac_event()
 88 		max98388->tdm_mode = false;  in max98388_dac_event()
 131 static DECLARE_TLV_DB_SCALE(max98388_digital_tlv, -6350, 50, 1);
 132 static DECLARE_TLV_DB_SCALE(max98388_amp_gain_tlv, -300, 300, 0);
 135 	"0dBFS", "-1dBFS", "-2dBFS", "-3dBFS", "-4dBFS", "-5dBFS",
 136 	"-6dBFS", "-7dBFS", "-8dBFS", "-9dBFS", "-10dBFS", "-11dBFS",
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/samsung/ | 
| H A D | exynos5250-snow-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.08 #include <dt-bindings/gpio/gpio.h>
 9 #include <dt-bindings/clock/maxim,max77686.h>
 10 #include <dt-bindings/interrupt-controller/irq.h>
 11 #include <dt-bindings/input/input.h>
 12 #include <dt-bindings/sound/samsung-i2s.h>
 30 		stdout-path = "serial3:115200n8";
 33 	gpio-keys {
 34 		compatible = "gpio-keys";
 35 		pinctrl-names = "default";
 [all …]
 
 | 
| /linux/drivers/phy/mediatek/ | 
| H A D | phy-mtk-tphy.c | 1 // SPDX-License-Identifier: GPL-2.08 #include <dt-bindings/phy/phy.h>
 11 #include <linux/delay.h>
 15 #include <linux/nvmem-consumer.h>
 22 #include "phy-mtk-io.h"
 24 /* version V1 sub-banks offset base address */
 35 /* version V2/V3 sub-banks offset base address */
 218 /* CDR Charge Pump P-path current adjustment */
 237 /* TX driver tail current control for 0dB de-empahsis mdoe for Gen1 speed */
 246 /* I-path capacitance adjustment for Gen1 */
 [all …]
 
 | 
| /linux/drivers/w1/masters/ | 
| H A D | ds2490.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later92 #define ST_SPUA				0x01  /* Strong Pull-up is active */
 101 /* 1-wire data i/o fifo size, 128 bytes */
 174 	err = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, dev->ep[EP_CONTROL]),  in ds_send_control_cmd()
 177 		dev_err(&dev->udev->dev,  in ds_send_control_cmd()
 190 	err = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, dev->ep[EP_CONTROL]),  in ds_send_control_mode()
 193 		dev_err(&dev->udev->dev,  in ds_send_control_mode()
 206 	err = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, dev->ep[EP_CONTROL]),  in ds_send_control()
 209 		dev_err(&dev->udev->dev,  in ds_send_control()
 220 	struct device *dev = &ds_dev->udev->dev;  in ds_dump_status()
 [all …]
 
 | 
| /linux/Documentation/virt/kvm/x86/ | 
| H A D | timekeeping.rst | 1 .. SPDX-License-Identifier: GPL-2.04 Timekeeping Virtualization for X86-Based Architectures
 32 information relevant to KVM and hardware-based virtualization.
 41 2.1. i8254 - PIT
 42 ----------------
 46 channels which can be programmed to deliver periodic or one-shot interrupts.
 53 The PIT uses I/O ports 0x40 - 0x43.  Access to the 16-bit counters is done
 59   --------------             ----------------
 61   |  1.1932 MHz|---------->| CLOCK      OUT | ---------> IRQ 0
 63   --------------   |    +->| GATE  TIMER 0  |
 [all …]
 
 | 
| /linux/drivers/regulator/ | 
| H A D | qcom_spmi-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0-only3  * Copyright (c) 2012-2015, The Linux Foundation. All rights reserved.
 7 #include <linux/delay.h>
 8 #include <linux/devm-helpers.h>
 57  * struct spmi_regulator_init_data - spmi-regulator initialization data
 328 /* Minimum voltage stepper delay for each step. */
 339 /* slew_rate has units of uV/us. */
 350 /* Minimum voltage stepper delay for each step. */
 365  * struct spmi_voltage_range - regulator set point voltage mapping description
 380  * (max_uV - min_uV) % step_uV == 0
 [all …]
 
 | 
| /linux/drivers/net/ethernet/mediatek/ | 
| H A D | mtk_eth_soc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */4  *   Copyright (C) 2009-2016 John Crispin <blogic@openwrt.org>
 5  *   Copyright (C) 2009-2016 Felix Fietkau <nbd@openwrt.org>
 6  *   Copyright (C) 2013-2016 Michael Lee <igvtee@gmail.com>
 12 #include <linux/dma-mapping.h>
 57 #define NEXT_DESP_IDX(X, Y)	(((X) + 1) & ((Y) - 1))
 62 #define MTK_PP_MAX_BUF_SIZE	(PAGE_SIZE - MTK_PP_PAD)
 71 #define	MTK_HW_LRO_TIMER_UNIT		1	/* 20 us */
 73 #define	MTK_HW_LRO_AGG_TIME		10	/* 200us */
 136 /* Unicast Filter MAC Address Register - Low */
 [all …]
 
 | 
| /linux/arch/arm/mach-omap2/ | 
| H A D | vc.c | 1 // SPDX-License-Identifier: GPL-2.0-only8 #include <linux/delay.h>
 19 #include "prm-regbits-34xx.h"
 20 #include "prm-regbits-44xx.h"
 52  * struct omap_vc_channel_cfg - describe the cfg_channel bitfield
 101  * omap_vc_config_channel - configure VC channel to PMIC mappings
 106  * - i2c slave address (SA)
 107  * - voltage configuration address (RAV)
 108  * - command configuration address (RAC) and enable bit (RACEN)
 109  * - command values for ON, ONLP, RET and OFF (CMD)
 [all …]
 
 |