| /OK3568_Linux_fs/kernel/kernel/power/ |
| H A D | power.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #include <linux/suspend.h> 19 /* kernel/power/snapshot.c */ 24 /* Maximum size of architecture specific data in a hibernation header */ 45 * Keep some memory free so that I/O operations can succeed without paging 51 * Keep 1 MB of memory free so that device drivers can allocate some pages in 52 * their .suspend() routines without breaking the suspend to disk. 58 /* kernel/power/hibernate.c */ 66 /* kernel/power/snapshot.c */ 97 /* Preferred image size in bytes (default 500 MB) */ [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/ |
| H A D | mali_kbase_pm.h | 3 * (C) COPYRIGHT 2010-2015 ARM Limited. All rights reserved. 12 * Boston, MA 02110-1301, USA. 22 * Power management API definitions 34 /** Initialize the power management framework. 36 * Must be called before any other power management function 40 * @return 0 if the power management framework was successfully initialized. 44 /** Power up GPU after all modules have been initialized and interrupt handlers installed. 55 * Halt the power management framework. 59 * whether or not the active power policy asks for the GPU to be powered off. 65 /** Terminate the power management framework. [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | px3se-evb.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2 /dts-v1/; 5 #include <dt-bindings/display/drm_mipi_dsi.h> 6 #include <dt-bindings/input/input.h> 10 compatible = "rockchip,px3se-evb", "rockchip,rk3128"; 13 bootargs = "loglevel=7 root=PARTUUID=614e0000-0000-4b53-8000-1d28000054a9 rootwait"; 16 adc-keys { 17 compatible = "adc-keys"; 18 io-channels = <&saradc 1>; 19 io-channel-names = "buttons"; [all …]
|
| H A D | rk3126-evb.dts | 2 * This file is dual-licensed: you can use it either under the terms 12 * This file is distributed in the hope that it will be useful, 21 * files (the "Software"), to deal in the Software without 29 * included in all copies or substantial portions of the Software. 34 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 36 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 37 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 38 * OTHER DEALINGS IN THE SOFTWARE. 41 /dts-v1/; 42 #include <dt-bindings/gpio/gpio.h> [all …]
|
| H A D | rk3128-fireprime.dts | 2 * This file is dual-licensed: you can use it either under the terms 12 * This file is distributed in the hope that it will be useful, 21 * files (the "Software"), to deal in the Software without 29 * included in all copies or substantial portions of the Software. 34 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 36 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 37 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 38 * OTHER DEALINGS IN THE SOFTWARE. 41 /dts-v1/; 42 #include <dt-bindings/gpio/gpio.h> [all …]
|
| H A D | rk3126-m88.dts | 4 * SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/pinctrl/rockchip.h> 10 #include <dt-bindings/pwm/pwm.h> 11 #include <dt-bindings/sensor-dev.h> 13 #include "rk312x-android.dtsi" 17 compatible = "rockchip,rk3126-m88", "rockchip,rk3126"; 19 adc-keys { [all …]
|
| H A D | rk3126-bnd-d708.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/pinctrl/rockchip.h> 10 #include <dt-bindings/pwm/pwm.h> 11 #include <dt-bindings/sensor-dev.h> 13 #include "rk312x-android.dtsi" 16 adc-keys { 17 compatible = "adc-keys"; [all …]
|
| H A D | rk3126c-evb-ddr3-v10-linux.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/pinctrl/rockchip.h> 10 #include <dt-bindings/pwm/pwm.h> 11 #include <dt-bindings/sensor-dev.h> 13 #include "rk312x-android.dtsi" 20 …on=uart8250,mmio32,0x20068000 console=ttyFIQ0 root=PARTUUID=614e0000-0000-4b53-8000-1d28000054a9 r… 23 adc-keys { [all …]
|
| H A D | imx6q-dhcom-som.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+) 8 #include <dt-bindings/pwm/pwm.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/clock/imx6qdl-clock.h> 11 #include <dt-bindings/input/input.h> 26 reg_usb_otg_vbus: regulator-usb-otg-vbus { 27 compatible = "regulator-fixed"; 28 regulator-name = "usb_otg_vbus"; 29 regulator-min-microvolt = <5000000>; 30 regulator-max-microvolt = <5000000>; [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gt/ |
| H A D | intel_gt_pm.c | 2 * SPDX-License-Identifier: MIT 7 #include <linux/suspend.h> 24 static void user_forcewake(struct intel_gt *gt, bool suspend) in user_forcewake() argument 26 int count = atomic_read(>->user_wakeref); in user_forcewake() 28 /* Inside suspend/resume so single threaded, no races to worry about. */ in user_forcewake() 33 if (suspend) { in user_forcewake() 34 GEM_BUG_ON(count > atomic_read(>->wakeref.count)); in user_forcewake() 35 atomic_sub(count, >->wakeref.count); in user_forcewake() 37 atomic_add(count, >->wakeref.count); in user_forcewake() 45 struct drm_i915_private *i915 = gt->i915; in __gt_unpark() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ |
| H A D | mali_kbase_pm.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * (C) COPYRIGHT 2010-2022 ARM Limited. All rights reserved. 11 * This program is distributed in the hope that it will be useful, 18 * http://www.gnu.org/licenses/gpl-2.0.html. 23 * DOC: Power management API definitions 35 /* In the case that the GPU was granted by the Arbiter, it will have 43 * kbase_pm_init - Initialize the power management framework. 48 * Must be called before any other power management function 50 * Return: 0 if the power management framework was successfully initialized. 55 * kbase_pm_powerup - Power up GPU after all modules have been initialized [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/net/wireless/ |
| H A D | marvell-8xxx.txt | 2 ------ 10 - compatible : should be one of the following: 19 - marvell,caldata* : A series of properties with marvell,caldata prefix, 21 initialization. This is an array of unsigned 8-bit values. 24 "marvell,caldata-txpwrlimit-2g" (length = 566). 25 "marvell,caldata-txpwrlimit-5g-sub0" (length = 502). 26 "marvell,caldata-txpwrlimit-5g-sub1" (length = 688). 27 "marvell,caldata-txpwrlimit-5g-sub2" (length = 750). 28 "marvell,caldata-txpwrlimit-5g-sub3" (length = 502). 29 - marvell,wakeup-pin : a wakeup pin number of wifi chip which will be configured [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mmc/ |
| H A D | mmc-controller.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mmc/mmc-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Ulf Hansson <ulf.hansson@linaro.org> 18 (and the corresponding mmcblkN devices) by defining an alias in the 25 "#address-cells": 30 "#size-cells": 37 broken-cd: 42 cd-gpios: [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3566-rk817-eink-w6.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/pinctrl/rockchip.h> 11 #include <dt-bindings/input/rk-input.h> 12 #include <dt-bindings/sensor-dev.h> 13 #include <dt-bindings/display/drm_mipi_dsi.h> 15 #include "rk3568-android.dtsi" 16 #include "rk3566-eink.dtsi" 20 compatible = "rockchip,rk3566-rk817-eink-W6", "rockchip,rk3566"; [all …]
|
| H A D | rk3399-hugsun-x99.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2 /dts-v1/; 3 #include <dt-bindings/pwm/pwm.h> 4 #include <dt-bindings/input/input.h> 6 #include "rk3399-opp.dtsi" 13 stdout-path = "serial2:1500000n8"; 16 clkin_gmac: external-gmac-clock { 17 compatible = "fixed-clock"; 18 clock-frequency = <125000000>; 19 clock-output-names = "clkin_gmac"; [all …]
|
| H A D | rk3368-px5-evb-android.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 9 #include "rk3368-android.dtsi" 10 #include "rk3368-cif-sensor.dtsi" 11 #include <dt-bindings/pwm/pwm.h> 12 #include <dt-bindings/sensor-dev.h> 16 compatible = "rockchip,px5-evb", "rockchip,px5", "rockchip,rk3368"; 22 fiq_debugger: fiq-debugger { 23 compatible = "rockchip,fiq-debugger"; 24 rockchip,serial-id = <4>; [all …]
|
| H A D | rk3328-evb.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 11 compatible = "rockchip,rk3328-evb", "rockchip,rk3328"; 14 stdout-path = "serial2:1500000n8"; 17 dc_12v: dc-12v { 18 compatible = "regulator-fixed"; 19 regulator-name = "dc_12v"; 20 regulator-always-on; 21 regulator-boot-on; 22 regulator-min-microvolt = <12000000>; [all …]
|
| H A D | rk3566-rk817-eink.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/pinctrl/rockchip.h> 11 #include <dt-bindings/input/rk-input.h> 12 #include <dt-bindings/sensor-dev.h> 13 #include <dt-bindings/display/drm_mipi_dsi.h> 15 #include "rk3568-android.dtsi" 16 #include "rk3566-eink.dtsi" 20 compatible = "rockchip,rk3566-rk817-eink", "rockchip,rk3566"; [all …]
|
| H A D | rk3399-mid-818-android.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 8 #include <dt-bindings/sensor-dev.h> 9 #include <dt-bindings/input/input.h> 10 #include <dt-bindings/display/mipi_dsi.h> 11 #include <dt-bindings/pwm/pwm.h> 13 #include "rk3399-android.dtsi" 14 #include "rk3399-opp.dtsi" 15 #include "rk3399-vop-clk-set.dtsi" 18 compatible = "rockchip,rk3399-mid", "rockchip,rk3399"; [all …]
|
| H A D | rk3399-firefly-android.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 9 #include "dt-bindings/pwm/pwm.h" 11 #include "rk3399-opp.dtsi" 12 #include <dt-bindings/display/drm_mipi_dsi.h> 13 #include <dt-bindings/input/input.h> 14 #include "rk3399-vop-clk-set.dtsi" 18 compatible = "rockchip,rk3399-firefly-android", "rockchip,rk3399"; 26 nvmem-cells = <&cpu_id>; 27 nvmem-cell-names = "id"; [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/driver-api/driver-model/ |
| H A D | driver.rst | 11 be multiple devices in a system that a driver supports, struct 37 .suspend = eepro100_suspend, 42 model because the bus they belong to has a bus-specific structure with 43 bus-specific fields that cannot be generalized. 48 completely bus-specific. Defining them as bus-specific entities would 49 sacrifice type-safety, so we keep bus-specific structures around. 51 Bus-specific drivers should include a generic struct device_driver in 52 the definition of the bus-specific driver. Like this:: 59 A definition that included bus-specific fields would look like 69 .suspend = eepro100_suspend, [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/amlogic/ |
| H A D | meson-g12b-a311d-khadas-vim3-android.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 9 #include <dt-bindings/phy/phy.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/gpio/meson-g12a-gpio.h> 12 #include <dt-bindings/input/input.h> 13 #include <dt-bindings/interrupt-controller/irq.h> 19 target-path = "/"; 21 reserved-memory { 22 #address-cells = <2>; [all …]
|
| H A D | meson-sm1-sei610-android.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/gpio/meson-g12a-gpio.h> 11 #include <dt-bindings/input/input.h> 12 #include <dt-bindings/interrupt-controller/irq.h> 13 #include <dt-bindings/interrupt-controller/arm-gic.h> 19 target-path = "/"; 22 reserved-memory { 23 #address-cells = <2>; [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | pm_domain.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * pm_domain.h - Definitions and headers related to device power domains. 24 * These flags may be set in the struct generic_pm_domain's flags field by a 32 * ->power_on|off(), doesn't sleep. Hence, these 34 * enables genpd to power on/off the PM domain, 40 * GENPD_FLAG_ALWAYS_ON: Instructs genpd to always keep the PM domain 43 * GENPD_FLAG_ACTIVE_WAKEUP: Instructs genpd to keep the PM domain powered 44 * on, in case any of its attached devices is used 45 * in the wakeup path to serve system wakeups. 51 * deploy idle power management support for CPUs [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | imx6sx-sabreauto.dts | 9 /dts-v1/; 15 compatible = "fsl,imx6sx-sabreauto", "fsl,imx6sx"; 22 compatible = "simple-bus"; 23 #address-cells = <1>; 24 #size-cells = <0>; 27 compatible = "regulator-fixed"; 29 pinctrl-names = "default"; 30 pinctrl-0 = <&pinctrl_vcc_sd3>; 31 regulator-name = "VCC_SD3"; 32 regulator-min-microvolt = <3000000>; [all …]
|