| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/nvidia/ |
| H A D | tegra210-p3450-0000.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/gpio-keys.h> 5 #include <dt-bindings/input/linux-event-codes.h> 6 #include <dt-bindings/mfd/max77620.h> 12 compatible = "nvidia,p3450-0000", "nvidia,tegra210"; 22 stdout-path = "serial0:115200n8"; 33 avdd-pll-uerefe-supply = <&vdd_pex_1v05>; 34 hvddio-pex-supply = <&vdd_1v8>; 35 dvddio-pex-supply = <&vdd_pex_1v05>; [all …]
|
| H A D | tegra210-p2180.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/mfd/max77620.h> 17 stdout-path = "serial0:115200n8"; 26 vdd-supply = <&vdd_gpu>; 36 clock-frequency = <400000>; 41 interrupt-parent = <&tegra_pmc>; 44 #interrupt-cells = <2>; 45 interrupt-controller; 47 #gpio-cells = <2>; 48 gpio-controller; [all …]
|
| /OK3568_Linux_fs/u-boot/doc/device-tree-bindings/video/ |
| H A D | intel-gma.txt | 9 - compatible : "intel,gma"; 12 - intel,dp-hotplug : values for digital port hotplug, one cell per value for 14 - intel,panel-port-select : output port to use: 0=LVDS 1=DP_B 2=DP_C 3=DP_D 15 - intel,panel-power-cycle-delay : T4 time sequence (6 = 500ms) 18 - intel,panel-power-up-delay : T1+T2 time sequence 19 - intel,panel-power-down-delay : T3 time sequence 20 - intel,panel-power-backlight-on-delay : T5 time sequence 21 - intel,panel-power-backlight-off-delay : Tx time sequence 23 - intel,cpu-backlight : Value for CPU Backlight PWM 24 - intel,pch-backlight : Value for PCH Backlight PWM [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/driver-api/usb/ |
| H A D | power-management.rst | 1 .. _usb-power-management: 3 Power Management for USB 7 :Date: Last-updated: February 2014 11 --------- 12 * What is Power Management? 17 * Changing the default idle-delay time 19 * The driver interface for Power Management 25 * USB Port Power Control 26 * User Interface for Port Power Control 27 * Suggested Userspace Port Power Policy [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/power/ |
| H A D | runtime_pm.rst | 2 Runtime Power Management Framework for I/O Devices 5 (C) 2009-2011 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc. 14 Support for runtime power management (runtime PM) of I/O devices is provided 15 at the power management core (PM core) level by means of: 17 * The power management workqueue pm_wq in which bus types and device drivers can 18 put their PM-related work items. It is strongly recommended that pm_wq be 20 them to be synchronized with system-wide power transitions (suspend to RAM, 22 include/linux/pm_runtime.h and defined in kernel/power/main.c. 24 * A number of runtime PM fields in the 'power' member of 'struct device' (which 31 * A set of helper functions defined in drivers/base/power/runtime.c that can be [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/regulator/ |
| H A D | regulator-max77620.txt | 1 Regulator DT binding for MAX77620 Power management IC from Maxim Semiconductor. 3 Device has multiple DCDC(sd[0-3] and LDOs(ldo[0-8]). The input supply 6 sub-node "regulators" which is child node of device node. 14 ------------------- 15 The input supply of regulators are the optional properties on the 18 in-sd0-supply: Input supply for SD0, INA-SD0 or INB-SD0 pins. 19 in-sd1-supply: Input supply for SD1. 20 in-sd2-supply: Input supply for SD2. 21 in-sd3-supply: Input supply for SD3. 22 in-ldo0-1-supply: Input supply for LDO0 and LDO1. [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/usb/ |
| H A D | isp1362.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * board initialization code should put one of these into dev->platform_data 11 /* Enable internal pulldown resistors on downstream ports */ 15 /* On-chip overcurrent protection */ 29 /* Ganged port power switching (0) or individual port power switching (1) */ 31 /* Given port_power, msec/2 after power on till power good */ 37 /* Inter-io delay (ns). The chip is picky about access timings; it 39 * 110ns delay between consecutive accesses to DATA_REG, 40 * 300ns delay between access to ADDR_REG and DATA_REG (registers) 41 * 462ns delay between access to ADDR_REG and DATA_REG (buffer memory) [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/power/reset/ |
| H A D | gpio-poweroff.txt | 1 Driver a GPIO line that can be used to turn the power off. 3 The driver supports both level triggered and edge triggered power off. 5 install a handler to power off the system. If the optional properties 9 When the power-off handler is called, the gpio is configured as an 10 output, and drive active, so triggering a level triggered power off 11 condition. This will also cause an inactive->active edge condition, so 12 triggering positive edge triggered power off. After a delay of 100ms, 13 the GPIO is set to inactive, thus causing an active->inactive edge, 14 triggering negative edge triggered power off. After another 100ms 15 delay the GPIO is driver active again. If the power is still on and [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | imx6dl-mamoj.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 9 #include <dt-bindings/gpio/gpio.h> 14 compatible = "bticino,imx6dl-mamoj", "fsl,imx6dl"; 22 backlight_lcd: backlight-lcd { 23 compatible = "pwm-backlight"; 24 pwms = <&pwm3 0 25000>; /* 25000ns -> 40kHz */ 25 brightness-levels = <0 4 8 16 32 64 128 160 192 224 255>; 26 default-brightness-level = <7>; 30 compatible = "fsl,imx-parallel-display"; [all …]
|
| H A D | mt6323.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2017-2018 MediaTek Inc. 12 interrupt-parent = <&pio>; 14 interrupt-controller; 15 #interrupt-cells = <2>; 18 compatible = "mediatek,mt6323-led"; 19 #address-cells = <1>; 20 #size-cells = <0>; 25 compatible = "mediatek,mt6323-regulator"; 28 regulator-name = "vproc"; [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/pinctrl/ |
| H A D | pincfg-node.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/pincfg-node.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 21 bias-disable: 25 bias-high-impedance: 27 description: high impedance mode ("third-state", "floating") 29 bias-bus-hold: 33 bias-pull-up: [all …]
|
| /OK3568_Linux_fs/kernel/drivers/phy/ti/ |
| H A D | phy-omap-control.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * omap-control-phy.c - The PHY part of control module. 5 * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com 20 * omap_control_pcie_pcs - set the PCS delay count 22 * @delay: 8 bit delay value 24 void omap_control_pcie_pcs(struct device *dev, u8 delay) in omap_control_pcie_pcs() argument 40 if (control_phy->type != OMAP_CTRL_TYPE_PCIE) { in omap_control_pcie_pcs() 45 val = readl(control_phy->pcie_pcs); in omap_control_pcie_pcs() 48 val |= (delay << OMAP_CTRL_PCIE_PCS_DELAY_COUNT_SHIFT); in omap_control_pcie_pcs() 49 writel(val, control_phy->pcie_pcs); in omap_control_pcie_pcs() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/leds/backlight/ |
| H A D | pwm-backlight.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/leds/backlight/pwm-backlight.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: pwm-backlight bindings 10 - Lee Jones <lee.jones@linaro.org> 11 - Daniel Thompson <daniel.thompson@linaro.org> 12 - Jingoo Han <jingoohan1@gmail.com> 16 const: pwm-backlight 21 pwm-names: true [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | workqueue.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * workqueue.h --- work queue handling for Linux. 29 #define work_data_bits(work) ((unsigned long *)(&(work)->data)) 59 WORK_NR_COLORS = (1 << WORK_STRUCT_COLOR_BITS) - 1, 73 /* data contains off-queue information when !WORK_STRUCT_PWQ */ 81 * pool it was on. Cap at 31 bits and use the highest number to 86 WORK_OFFQ_LEFT = BITS_PER_LONG - WORK_OFFQ_POOL_SHIFT, 88 WORK_OFFQ_POOL_NONE = (1LU << WORK_OFFQ_POOL_BITS) - 1, 91 WORK_STRUCT_FLAG_MASK = (1UL << WORK_STRUCT_FLAG_BITS) - 1, 122 /* target workqueue and CPU ->timer uses to queue ->work */ [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3588-rk806-dual.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/pinctrl/rockchip.h> 12 assigned-clocks = <&cru CLK_SPI2>; 13 assigned-clock-rates = <200000000>; 14 num-cs = <2>; 18 spi-max-frequency = <1000000>; 21 interrupt-parent = <&gpio0>; 24 pinctrl-names = "default", "pmic-power-off"; 25 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, <&rk806_dvs2_null>, <&rk806_dvs3_null>; [all …]
|
| H A D | rk3368-808.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/pwm/pwm.h> 9 #include <dt-bindings/sensor-dev.h> 11 #include "rk3368-android.dtsi" 14 rt5640-sound { 15 compatible = "simple-audio-card"; 16 simple-audio-card,format = "i2s"; 17 simple-audio-card,name = "rockchip,rt5640-codec"; [all …]
|
| H A D | rk3588s-rk806-dual.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/pinctrl/rockchip.h> 12 assigned-clocks = <&cru CLK_SPI2>; 13 assigned-clock-rates = <200000000>; 14 num-cs = <2>; 18 spi-max-frequency = <1000000>; 21 interrupt-parent = <&gpio0>; 24 pinctrl-names = "default", "pmic-power-off"; 25 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, <&rk806_dvs2_null>, <&rk806_dvs3_null>; [all …]
|
| H A D | rk3399-pinebook-pro.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 9 #include <dt-bindings/input/gpio-keys.h> 10 #include <dt-bindings/input/linux-event-codes.h> 11 #include <dt-bindings/pwm/pwm.h> 12 #include <dt-bindings/usb/pd.h> 13 #include <dt-bindings/leds/common.h> 15 #include "rk3399-opp.dtsi" 19 compatible = "pine64,pinebook-pro", "rockchip,rk3399"; 22 stdout-path = "serial2:1500000n8"; [all …]
|
| H A D | rk3308-evb-v11.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include <dt-bindings/input/input.h> 11 compatible = "rockchip,rk3308-evb-v11", "rockchip,rk3308"; 14 …bootargs = "earlycon=uart8250,mmio32,0xff0c0000 console=ttyFIQ0 root=PARTUUID=614e0000-0000 rootfs… 17 adc-keys { 18 compatible = "adc-keys"; 19 io-channels = <&saradc 1>; 20 io-channel-names = "buttons"; 21 poll-interval = <100>; 22 keyup-threshold-microvolt = <1800000>; [all …]
|
| H A D | rk3308b-evb-v10.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include <dt-bindings/input/input.h> 11 compatible = "rockchip,rk3308b-evb-v10", "rockchip,rk3308"; 14 …bootargs = "earlycon=uart8250,mmio32,0xff0e0000 console=ttyFIQ0 root=PARTUUID=614e0000-0000 rootfs… 17 acodec_sound: acodec-sound { 18 compatible = "rockchip,multicodecs-card"; 19 rockchip,card-name = "rockchip,rk3308-acodec"; 20 rockchip,codec-hp-det; 21 rockchip,mclk-fs = <256>; 26 adc-keys { [all …]
|
| H A D | rk3308-evb-v10.dtsi | 4 * SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include <dt-bindings/input/input.h> 12 compatible = "rockchip,rk3308-evb", "rockchip,rk3308"; 15 …bootargs = "earlycon=uart8250,mmio32,0xff0c0000 console=ttyFIQ0 root=PARTUUID=614e0000-0000 rootfs… 18 adc-keys0 { 19 compatible = "adc-keys"; 20 io-channels = <&saradc 0>; 21 io-channel-names = "buttons"; 22 poll-interval = <100>; 23 keyup-threshold-microvolt = <1800000>; [all …]
|
| /OK3568_Linux_fs/kernel/drivers/clk/qcom/ |
| H A D | gdsc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2015, 2017-2018, 2022, The Linux Foundation. All rights reserved. 7 #include <linux/delay.h> 16 #include <linux/reset-controller.h> 41 /* Transition delay shifts */ 58 /* Returns 1 if GDSC status is status, 0 if not, and < 0 on error */ 65 if (sc->flags & POLL_CFG_GDSCR) in gdsc_check_status() 66 reg = sc->gdscr + CFG_GDSCR_OFFSET; in gdsc_check_status() 67 else if (sc->gds_hw_ctrl) in gdsc_check_status() 68 reg = sc->gds_hw_ctrl; in gdsc_check_status() [all …]
|
| /OK3568_Linux_fs/kernel/arch/x86/ |
| H A D | Kconfig.debug | 1 # SPDX-License-Identifier: GPL-2.0 35 depends on EARLY_PRINTK && PCI 48 depends on EARLY_PRINTK && PCI 56 a full-blown printk console driver + klogd. 60 print anything on the screen. 70 depends on EFI 79 bool "Set upper limit of TLB entries to flush one-by-one" 80 depends on DEBUG_KERNEL 83 X86-only for now. 86 kernel flushes one-by-one instead of doing a full TLB flush. In [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mmc/ |
| H A D | mmc-pwrseq-simple.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mmc/mmc-pwrseq-simple.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Simple MMC power sequence provider binding 10 - Ulf Hansson <ulf.hansson@linaro.org> 13 The purpose of the simple MMC power sequence provider is to supports a set 19 const: mmc-pwrseq-simple 21 reset-gpios: 27 at initialization and prior we start the power up procedure of the card. [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sound/ |
| H A D | rockchip,rk3308-codec.txt | 5 - compatible: "rockchip,rk3308-codec" 6 - reg: The physical base address of the controller and length of memory 8 - rockchip,grf: The phandle of the syscon node for GRF register. 9 - clocks: A list of phandle + clock-specifer pairs, one for each entry in 10 clock-names. 11 - clock-names: It should be "acodec". 12 - resets : Must contain an entry for each entry in reset-names. 13 - reset-names : Must include the following entries: "acodec-reset". 16 - rockchip,enable-all-adcs: This is a boolean type property, that shows whether 19 * grp 0 -- select ADC1 / ADC2 [all …]
|