| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
| H A D | mali_kbase_pm_defs.h | 3 * (C) COPYRIGHT 2014-2017 ARM Limited. All rights reserved. 12 * Boston, MA 02110-1301, USA. 19 * Backend-specific Power Manager definitions 39 /* Forward definition - see mali_kbase.h */ 44 * enum kbase_pm_core_type - The types of core in a GPU. 47 * - kbase_pm_get_present_cores() 48 * - kbase_pm_get_active_cores() 49 * - kbase_pm_get_trans_cores() 50 * - kbase_pm_get_ready_cores(). 52 * They specify which type of core should be acted on. These values are set in [all …]
|
| H A D | mali_kbase_pm_always_on.h | 4 * (C) COPYRIGHT 2011-2015 ARM Limited. All rights reserved. 13 * Boston, MA 02110-1301, USA. 22 * "Always on" power management policy 30 * The "Always on" power management policy has the following 33 * - When KBase indicates that the GPU will be powered up, but we don't yet 35 * All Shader Cores are powered up, regardless of whether or not they will 38 * - When KBase indicates that a set of Shader Cores are needed to submit the 40 * All Shader Cores are kept powered, regardless of whether or not they will 43 * - When KBase indicates that the GPU need not be powered: 44 * The Shader Cores are kept powered, regardless of whether or not they will [all …]
|
| H A D | mali_kbase_pm_internal.h | 3 * (C) COPYRIGHT 2010-2017 ARM Limited. All rights reserved. 12 * Boston, MA 02110-1301, USA. 34 * kbase_pm_dev_idle - The GPU is idle. 43 * kbase_pm_dev_activate - The GPU is active. 52 * kbase_pm_get_present_cores - Get details of the cores that are present in 69 * kbase_pm_get_active_cores - Get details of the cores that are currently 74 * turned on *and* busy). 85 * kbase_pm_get_trans_cores - Get details of the cores that are currently 101 * kbase_pm_get_ready_cores - Get details of the cores that are currently 102 * powered and ready for jobs. [all …]
|
| H A D | mali_kbase_pm_policy.h | 3 * (C) COPYRIGHT 2010-2015 ARM Limited. All rights reserved. 12 * Boston, MA 02110-1301, USA. 26 * kbase_pm_policy_init - Initialize power policy framework 33 * initialized, -errno otherwise. 38 * kbase_pm_policy_term - Terminate power policy framework 45 * kbase_pm_update_active - Update the active power state of the GPU 54 * kbase_pm_update_cores - Update the desired core state of the GPU 71 * kbase_pm_request_cores_sync - Synchronous variant of kbase_pm_request_cores() 80 * work of ensuring the requested cores will remain powered until a matching 88 * kbase_pm_request_cores - Mark one or more cores as being required [all …]
|
| H A D | mali_kbase_pm_driver.c | 3 * (C) COPYRIGHT 2010-2017 ARM Limited. All rights reserved. 12 * Boston, MA 02110-1301, USA. 53 * enum kbasep_pm_action - Actions that can be performed on a core. 61 * @ACTION_PWRON: Power on the cores specified 68 ACTION_READY = (SHADER_READY_LO - SHADER_PRESENT_LO), 69 ACTION_PWRON = (SHADER_PWRON_LO - SHADER_PRESENT_LO), 70 ACTION_PWROFF = (SHADER_PWROFF_LO - SHADER_PRESENT_LO), 71 ACTION_PWRTRANS = (SHADER_PWRTRANS_LO - SHADER_PRESENT_LO), 72 ACTION_PWRACTIVE = (SHADER_PWRACTIVE_LO - SHADER_PRESENT_LO) 75 /*---------------------------------------------------------------------------*/ [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/usb/ |
| H A D | usb251xb.txt | 1 Microchip USB 2.0 Hi-Speed Hub Controller 4 Hi-Speed Controller. 7 - compatible : Should be "microchip,usb251xb" or one of the specific types: 11 - reg : I2C address on the selected bus (default is <0x2C>) 14 - reset-gpios : Should specify the gpio for hub reset 15 - vdd-supply : Should specify the phandle to the regulator supplying vdd 16 - skip-config : Skip Hub configuration, but only send the USB-Attach command 17 - vendor-id : Set USB Vendor ID of the hub (16 bit, default is 0x0424) 18 - product-id : Set USB Product ID of the hub (16 bit, default depends on type) 19 - device-id : Set USB Device ID of the hub (16 bit, default is 0x0bb3) [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
| H A D | mali_kbase_pm_always_on.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * (C) COPYRIGHT 2011-2015, 2018, 2020-2021 ARM Limited. All rights reserved. 18 * http://www.gnu.org/licenses/gpl-2.0.html. 23 * "Always on" power management policy 31 * The "Always on" power management policy has the following 34 * - When KBase indicates that the GPU will be powered up, but we don't yet 36 * Shader Cores are powered up, regardless of whether or not they will be 39 * - When KBase indicates that Shader Cores are needed to submit the currently 41 * Shader Cores are kept powered, regardless of whether or not they will be 44 * - When KBase indicates that the GPU need not be powered: [all …]
|
| H A D | mali_kbase_pm_internal.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * (C) COPYRIGHT 2010-2022 ARM Limited. All rights reserved. 18 * http://www.gnu.org/licenses/gpl-2.0.html. 36 * kbase_pm_dev_idle - The GPU is idle. 45 * kbase_pm_dev_activate - The GPU is active. 54 * kbase_pm_get_present_cores - Get details of the cores that are present in 71 * kbase_pm_get_active_cores - Get details of the cores that are currently 79 * turned on *and* busy). 87 * kbase_pm_get_trans_cores - Get details of the cores that are currently 103 * kbase_pm_get_ready_cores - Get details of the cores that are currently [all …]
|
| H A D | mali_kbase_pm_mcu_states.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * (C) COPYRIGHT 2020-2022 ARM Limited. All rights reserved. 18 * http://www.gnu.org/licenses/gpl-2.0.html. 23 * Backend-specific Power Manager MCU state definitions. 24 * The function-like macro KBASEP_MCU_STATE() must be defined before including 28 * @OFF: The MCU is powered off. 35 * @ON: The MCU is active and hwcnt has been enabled. 38 * @ON_HWCNT_DISABLE: The MCU is on and hwcnt is being disabled. 39 * @ON_HALT: The MCU is on and hwcnt has been disabled, MCU 43 * @PEND_OFF: MCU is being disabled, pending on powering off. [all …]
|
| H A D | mali_kbase_pm_defs.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * (C) COPYRIGHT 2014-2022 ARM Limited. All rights reserved. 18 * http://www.gnu.org/licenses/gpl-2.0.html. 23 * Backend-specific Power Manager definitions 36 /* Forward definition - see mali_kbase.h */ 41 * enum kbase_pm_core_type - The types of core in a GPU. 49 * - kbase_pm_get_present_cores() 50 * - kbase_pm_get_active_cores() 51 * - kbase_pm_get_trans_cores() 52 * - kbase_pm_get_ready_cores(). [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/ |
| H A D | mali_pm.c | 2 * Copyright (C) 2011-2017 ARM Limited. All rights reserved. 8 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 44 /* PMU domains which are actually powered on (protected by pm_lock_exec) */ 48 * domains which marked as powered on (protected by pm_lock_exec) 49 * This can be different from pmu_mask_current right after GPU power on 50 * if the PMU domains default to powered up. 214 mali_bool ret = MALI_TRUE; /* Assume all is powered on instantly */ in mali_pm_get_domain_refs() 225 * was not already powered on. in mali_pm_get_domain_refs() 230 * There is a time gap between we power on the domain and in mali_pm_get_domain_refs() 231 * set the power state of the corresponding groups to be on. in mali_pm_get_domain_refs() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/w1/slaves/ |
| H A D | w1_therm.rst | 15 ----------- 41 A bulk read of all devices on the bus could be done writing ``trigger`` 43 send the convert command to all devices on the bus, and if parasite 44 powered devices are detected on the bus (and strong pullup is enabled 46 time required by parasited powered device on the line. Reading 48 -1 if at least one sensor still in conversion, 1 if conversion is complete 53 ``temperature`` on this device will return the temperature measured at the 59 adjust it (write). A temperature conversion time depends on the device type and 71 the sensor. Resolution is reset when the sensor gets power-cycled. 78 ``resolution`` entry on each device, if supported by the sensor. [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/ipa_control/ |
| H A D | mali_kbase_csf_ipa_control.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * (C) COPYRIGHT 2020-2022 ARM Limited. All rights reserved. 18 * http://www.gnu.org/licenses/gpl-2.0.html. 33 * struct kbase_ipa_control_perf_counter - Performance counter description 44 * It may be dependent on GPU architecture. 68 * kbase_ipa_control_init - Initialize the IPA Control component 75 * kbase_ipa_control_term - Terminate the IPA Control component 82 * kbase_ipa_control_register - Register a client to the IPA Control component 90 * number of counters that exist on the IPA Control interface. 104 * Return: 0 on success, negative -errno on error [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/include/asm/ |
| H A D | mcpm.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 6 * Copyright: (C) 2012-2013 Linaro Limited 40 * branch once it is ready to re-enter the kernel using ptr, or NULL if it 59 * mcpm_is_available - returns whether MCPM is initialized and available 66 * mcpm_cpu_power_up - make given CPU in given cluster runable 71 * The identified CPU is brought out of reset. If the cluster was powered 87 * mcpm_cpu_power_down - power the calling CPU down 89 * The calling CPU is powered down. 92 * then the cluster is prepared for power-down too. 96 * On success this does not return. Re-entry in the kernel is expected [all …]
|
| /OK3568_Linux_fs/u-boot/include/ |
| H A D | generic-phy.h | 2 * Copyright (C) 2017 Texas Instruments Incorporated - http://www.ti.com/ 3 * Written by Jean-Jacques Hiblot <jjhiblot@ti.com> 5 * SPDX-License-Identifier: GPL-2.0+ 11 #include <generic-phy-dp.h> 12 #include <generic-phy-mipi-dphy.h> 13 #include <generic-phy-pcie.h> 21 * union phy_configure_opts - Opaque generic phy configuration 35 * struct phy_attrs - represents phy attributes 47 * struct phy - A handle to (allowing control of) a single phy port. 65 * struct udevice_ops - set of function pointers for phy operations [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/userspace-api/media/dvb/ |
| H A D | fe-diseqc-reset-overload.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 FE_DISEQC_RESET_OVERLOAD - Restores the power to the antenna subsystem, if it was powered off due -… 31 If the bus has been automatically powered off due to power overload, 34 is manually powered off. Not all Digital TV adapters support this ioctl. 39 On success 0 is returned. 41 On error -1 is returned, and the ``errno`` variable is set 45 :ref:`Generic Error Codes <gen-errors>` chapter.
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8822bs/platform/ |
| H A D | platform_rockchips_sdio.c | 17 #include <linux/rfkill-wlan.h> /* rockchip_wifi_xxx() */ 22 * 0: power on successfully 23 * others: power on failed 32 printk("==== Launching Wi-Fi driver! (Powered by Rockchip) ====\n"); in platform_wifi_power_on() 34 printk("Realtek SDIO WiFi driver (Powered by Rockchip) init.\n"); in platform_wifi_power_on() 46 printk("=== Dislaunching Wi-Fi driver! (Powered by Rockchip) ==\n"); in platform_wifi_power_off() 48 printk("Realtek SDIO WiFi driver (Powered by Rockchip) init.\n"); in platform_wifi_power_off()
|
| /OK3568_Linux_fs/kernel/Documentation/sound/soc/ |
| H A D | pops-clicks.rst | 6 of components within the audio subsystem. This is noticeable on PCs when an 8 powered up and causes a popping noise on the speakers). 10 Pops and clicks can be more frequent on portable systems with DAPM. This is 11 because the components within the subsystem are being dynamically powered 12 depending on the audio usage and this can subsequently cause a small pop or 23 shutdown and follows some basic rules:- 26 Startup Order :- DAC --> Mixers --> Output PGA --> Digital Unmute 28 Shutdown Order :- Digital Mute --> Output PGA --> Mixers --> DAC 39 playback in that components are powered in a sequence depending upon stream 43 Startup Order - Input PGA --> Mixers --> ADC [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ |
| H A D | mali_kbase_pbha.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * (C) COPYRIGHT 2021-2022 ARM Limited. All rights reserved. 18 * http://www.gnu.org/licenses/gpl-2.0.html. 28 * kbasep_pbha_supported - check whether PBHA registers are 33 * Should only be used in mali_kbase_pbha* files - thus the 41 * kbase_pbha_record_settings - record PBHA settings to be applied when 42 * L2 is powered down 45 * @runtime: true if it's called at runtime and false if it's called on init. 50 * Return: 0 on success, otherwise error code. 57 * kbase_pbha_write_settings - write recorded PBHA settings to GPU [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/trace/coresight/ |
| H A D | coresight-ect.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 -------------------- 21 0 C 0----------->: : +======>(other CTI channel IO) 22 0 P 0<-----------: : v 24 0000000 : CTI :<=========>*CTM*<====>: CTI :---+ 25 ####### in_trigs : : (id 0-3) ***** ::::::: v 26 # ETM #----------->: : ^ ####### 27 # #<-----------: : +---# ETR # 41 CoreSight devices on the trace data path. When these devices are enabled the 42 attached CTIs will also be enabled. By default/on power up the CTIs have [all …]
|
| /OK3568_Linux_fs/kernel/arch/mips/kernel/ |
| H A D | smp-cps.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 17 #include <asm/mips-cps.h> 20 #include <asm/pm-cps.h> 22 #include <asm/smp-cps.h> 73 for (v = 0; v < min_t(int, core_vpes, NR_CPUS - nvpes); v++) { in cps_smp_setup() 97 /* Core 0 is powered up (we're running on it) */ in cps_smp_setup() 112 /* If we have an FPU, enroll ourselves in the FPU-full mask */ in cps_smp_setup() 126 /* Detect whether the CCA is unsuited to multi-core SMP */ in cps_prepare_cpus() 131 /* The CCA is coherent, multi-core is fine */ in cps_prepare_cpus() 136 /* CCA is not coherent, multi-core is not usable */ in cps_prepare_cpus() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/ |
| H A D | mali_kbase_config.h | 3 * (C) COPYRIGHT 2010-2016 ARM Limited. All rights reserved. 12 * Boston, MA 02110-1301, USA. 54 * kbase_platform_funcs_conf - Specifies platform init/term function pointers 62 * platform_init_func - platform specific init function pointer 63 * @kbdev - kbase_device pointer 65 * Returns 0 on success, negative error code otherwise. 77 * platform_term_func - platform specific termination function pointer 78 * @kbdev - kbase_device pointer 82 * idle but still powered and clocked. 93 * By default no callbacks will be made and the GPU must not be powered off. [all …]
|
| H A D | mali_kbase_trace_timeline_defs.h | 3 * (C) COPYRIGHT 2012-2015 ARM Limited. All rights reserved. 12 * Boston, MA 02110-1301, USA. 25 * Conventions on Event Names: 27 * - The prefix determines something about how the timeline should be 29 * - 'SW' and 'HW' as the first part will be used to determine whether a 30 * timeline is to do with Software or Hardware - effectively, separate 32 * - 'START', 'STOP', 'ENTER', 'LEAVE' can be used in the second part, and 33 * signify related pairs of events - these are optional. 34 * - 'FLOW' indicates a generic event, which can use dependencies 35 * - This gives events such as: [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
| H A D | aiutils.c | 46 /* ForceSlowClk, 1: sb/cores running on slow clock, 0: power logic control */ 78 /* OTP is powered up, use def. CIS, no SPROM */ 80 /* OTP is powered up, SPROM is present */ 82 /* OTP is powered up, no SPROM */ 84 /* OTP is powered down, SPROM is present */ 90 /* 43224 chip-specific ChipControl register bits */ 109 /* 4331 chip-specific ChipControl register bits */ 116 /* sprom/gpio13-15 mux */ 120 /* set drive out GPIO_CLK on sprom_cs pin */ 126 /* override core control on pipe_AuxClkEnable */ [all …]
|
| /OK3568_Linux_fs/kernel/drivers/pci/hotplug/ |
| H A D | pciehp.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 6 * Copyright (C) 2001 Greg Kroah-Hartman (greg@kroah.com) 8 * Copyright (C) 2003-2004 Intel Corporation 36 pci_dbg(ctrl->pcie->port, format, ## arg) 38 pci_err(ctrl->pcie->port, format, ## arg) 40 pci_info(ctrl->pcie->port, format, ## arg) 42 pci_warn(ctrl->pcie->port, format, ## arg) 47 * struct controller - PCIe hotplug controller 55 * @cmd_busy: flag set on Slot Control register write, cleared by IRQ handler 56 * on reception of a Command Completed event [all …]
|