| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/power/reset/ |
| D | reboot-mode.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/power/reset/reboot-mode.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic reboot mode core map 10 - Andy Yan <andy.yan@rock-chips.com> 13 This driver get reboot mode arguments and call the write 15 or ram. Then the bootloader can read it and take different 18 All mode properties are vendor specific, it is a indication to tell 19 the bootloader what to do when the system reboots, and should be named [all …]
|
| D | nvmem-reboot-mode.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/power/reset/nvmem-reboot-mode.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic NVMEM reboot mode 10 - Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 13 This driver gets the reboot mode magic value from the reboot-mode driver 14 and stores it in the NVMEM cell named "reboot-mode". The bootloader can 19 const: nvmem-reboot-mode 21 nvmem-cells: [all …]
|
| D | syscon-reboot-mode.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/power/reset/syscon-reboot-mode.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic SYSCON reboot mode driver 10 - Sebastian Reichel <sre@kernel.org> 13 This driver gets reboot mode magic value from reboot-mode driver 14 and stores it in a SYSCON mapped register. Then the bootloader 17 parental dt-node plus the offset. So the SYSCON reboot-mode node 18 should be represented as a sub-node of a "syscon", "simple-mfd" node. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/power/reset/ |
| D | reboot-mode.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/power/reset/reboot-mode.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic reboot mode core map 10 - Andy Yan <andy.yan@rock-chips.com> 13 This driver get reboot mode arguments and call the write 15 or ram. Then the bootloader can read it and take different 18 All mode properties are vendor specific, it is a indication to tell 19 the bootloader what to do when the system reboots, and should be named [all …]
|
| D | nvmem-reboot-mode.txt | 1 NVMEM reboot mode driver 3 This driver gets reboot mode magic value from reboot-mode driver 4 and stores it in a NVMEM cell named "reboot-mode". Then the bootloader 9 - compatible: should be "nvmem-reboot-mode". 10 - nvmem-cells: A phandle to the reboot mode provided by a nvmem device. 11 - nvmem-cell-names: Should be "reboot-mode". 13 The rest of the properties should follow the generic reboot-mode description 14 found in reboot-mode.txt 17 reboot-mode { 18 compatible = "nvmem-reboot-mode"; [all …]
|
| D | syscon-reboot-mode.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/power/reset/syscon-reboot-mode.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic SYSCON reboot mode driver 10 - Sebastian Reichel <sre@kernel.org> 13 This driver gets reboot mode magic value from reboot-mode driver 14 and stores it in a SYSCON mapped register. Then the bootloader 17 parental dt-node plus the offset. So the SYSCON reboot-mode node 18 should be represented as a sub-node of a "syscon", "simple-mfd" node. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/touchscreen/ |
| D | cyttsp.txt | 4 - compatible : must be "cypress,cyttsp-i2c" or "cypress,cyttsp-spi" 5 - reg : Device I2C address or SPI chip select number 6 - spi-max-frequency : Maximum SPI clocking speed of the device (for cyttsp-spi) 7 - interrupts : (gpio) interrupt to which the chip is connected 9 - bootloader-key : the 8-byte bootloader key that is required to switch 10 the chip from bootloader mode (default mode) to 11 application mode. 16 - reset-gpios : the reset gpio the chip is connected to 18 - touchscreen-size-x : horizontal resolution of touchscreen (in pixels) 19 - touchscreen-size-y : vertical resolution of touchscreen (in pixels) [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/input/touchscreen/ |
| D | cypress,cy8ctma340.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 14 - Javier Martinez Canillas <javier@dowhile0.org> 15 - Linus Walleij <linus.walleij@linaro.org> 18 - $ref: touchscreen.yaml# 26 - const: cypress,cy8ctma340 27 - const: cypress,cy8ctst341 28 - const: cypress,cyttsp-spi 31 - const: cypress,cyttsp-i2c [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/typec/ucsi/ |
| D | ucsi_stm32g0.c | 1 // SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 * UCSI driver for STMicroelectronics STM32G0 Type-C PD controller 5 * Copyright (C) 2022, STMicroelectronics - All Rights Reserved 19 /* STM32G0 I2C bootloader addr: 0b1010001x (See AN2606) */ 22 /* STM32G0 I2C bootloader max data size */ 25 /* STM32 I2C bootloader commands (See AN4221) */ 26 #define STM32_CMD_GVR 0x01 /* Gets the bootloader version */ 33 #define STM32_CMD_GLOBAL_MASS_ERASE 0xffff /* All-bank erase */ 35 /* STM32 I2C bootloader answer status */ 50 #define STM32G0_FW_RSTGOBL 0x21 /* Reset and go to bootloader */ [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | at91-sama5d27_wlsom1.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * at91-sama5d27_wlsom1.dtsi - Device Tree file for SAMA5D27 WLSOM1 11 #include "sama5d2-pinfunc.h" 12 #include <dt-bindings/gpio/gpio.h> 13 #include <dt-bindings/mfd/atmel-flexcom.h> 14 #include <dt-bindings/pinctrl/at91.h> 18 compatible = "microchip,sama5d27-wlsom1", "atmel,sama5d27", "atmel,sama5d2", "atmel,sama5"; 26 clock-frequency = <32768>; 30 clock-frequency = <24000000>; 36 atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>; [all …]
|
| D | sama5d3xcm.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * sama5d3xcm.dtsi - Device Tree Include file for SAMA5D3x CPU Module 14 stdout-path = "serial0:115200n8"; 23 clock-frequency = <32768>; 27 clock-frequency = <12000000>; 34 cs-gpios = <&pioD 13 0>, <0>, <0>, <0>; 39 compatible = "atmel,tcb-timer"; 44 compatible = "atmel,tcb-timer"; 51 pinctrl-0 = <&pinctrl_ebi_addr &pinctrl_ebi_cs0>; 52 pinctr-name = "default"; [all …]
|
| /kernel/linux/linux-5.10/arch/mips/netlogic/common/ |
| D | smpboot.S | 2 * Copyright 2003-2011 NetLogic Microsystems, Inc. (NetLogic). All rights 37 #include <asm/asm-offsets.h> 46 #include <asm/netlogic/xlp-hal/iomap.h> 47 #include <asm/netlogic/xlp-hal/xlp.h> 48 #include <asm/netlogic/xlp-hal/sys.h> 49 #include <asm/netlogic/xlp-hal/cpucontrol.h> 88 andi a0, 0x3ff /* a0 <- node/core */ 99 * In case of RMIboot bootloader which is used on XLR boards, the CPUs 100 * be already woken up and waiting in bootloader code. 101 * This will get them out of the bootloader code and into linux. Needed [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/include/asm/ |
| D | virt.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 16 * The hypercall is allowed to clobber any of the caller-saved 17 * registers (x0-x18), so it is advisable to use it through the 18 * indirection of a function call (as implemented in hyp-stub.S). 22 * HVC_SET_VECTORS - Set the value of the vbar_el2 register. 29 * HVC_SOFT_RESTART - CPU soft reset, used by the cpu_soft_restart routine. 34 * HVC_RESET_VECTORS - Restore the vectors to the original HYP stubs 55 * __boot_cpu_mode records what mode CPUs were booted in. 56 * A correctly-implemented bootloader must start all CPUs in the same mode: 60 * Should the bootloader fail to do this, the two values will be different. [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/include/asm/ |
| D | virt.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 16 * The hypercall is allowed to clobber any of the caller-saved 17 * registers (x0-x18), so it is advisable to use it through the 18 * indirection of a function call (as implemented in hyp-stub.S). 22 * HVC_SET_VECTORS - Set the value of the vbar_el2 register. 29 * HVC_SOFT_RESTART - CPU soft reset, used by the cpu_soft_restart routine. 34 * HVC_RESET_VECTORS - Restore the vectors to the original HYP stubs 39 * HVC_FINALISE_EL2 - Upgrade the CPU from EL1 to EL2, if possible 53 * Flags returned together with the boot mode, but not preserved in 67 * __boot_cpu_mode records what mode CPUs were booted in. [all …]
|
| /kernel/linux/linux-5.10/drivers/input/mouse/ |
| D | cyapa_gen3.c | 9 * Copyright (C) 2011-2015 Cypress Semiconductor, Inc. 10 * Copyright (C) 2011-2012 Google, Inc. 60 * Used in register 0x00, bit1-0, DeviceStatus field. 88 * bit 7 - 4: high 4 bits of x position value 89 * bit 3 - 0: high 4 bits of y position value 95 /* id range is 1 - 15. It is incremented with every new touch. */ 101 * bit 0 - 1: device status 102 * bit 3 - 2: power mode 103 * bit 6 - 4: reserved 108 * bit 7 - 4: number of fingers currently touching pad [all …]
|
| /kernel/linux/linux-6.6/drivers/input/mouse/ |
| D | cyapa_gen3.c | 9 * Copyright (C) 2011-2015 Cypress Semiconductor, Inc. 10 * Copyright (C) 2011-2012 Google, Inc. 60 * Used in register 0x00, bit1-0, DeviceStatus field. 88 * bit 7 - 4: high 4 bits of x position value 89 * bit 3 - 0: high 4 bits of y position value 95 /* id range is 1 - 15. It is incremented with every new touch. */ 101 * bit 0 - 1: device status 102 * bit 3 - 2: power mode 103 * bit 6 - 4: reserved 108 * bit 7 - 4: number of fingers currently touching pad [all …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-exynos/ |
| D | common.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 12 #include <linux/platform_data/cpuidle-exynos.h> 113 /* CPU BOOT mode flag for Exynos3250 SoC bootloader */ 116 * Magic values for bootloader indicating chosen low power mode. 117 * See also Documentation/arch/arm/samsung/bootloader-interface.rst 123 void exynos_set_boot_flag(unsigned int cpu, unsigned int mode); 124 void exynos_clear_boot_flag(unsigned int cpu, unsigned int mode);
|
| /kernel/linux/linux-5.10/arch/arm/mach-exynos/ |
| D | common.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 12 #include <linux/platform_data/cpuidle-exynos.h> 105 /* CPU BOOT mode flag for Exynos3250 SoC bootloader */ 108 * Magic values for bootloader indicating chosen low power mode. 109 * See also Documentation/arm/samsung/bootloader-interface.rst 115 void exynos_set_boot_flag(unsigned int cpu, unsigned int mode); 116 void exynos_clear_boot_flag(unsigned int cpu, unsigned int mode);
|
| /kernel/linux/linux-6.6/arch/arm/include/asm/ |
| D | virt.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 12 * Flag indicating that the kernel was not entered in the same mode on every 23 * __boot_cpu_mode records what mode the primary CPU was booted in. 24 * A correctly-implemented bootloader must start all CPUs in the same mode: 26 * that some CPU(s) were booted in a different mode. 50 /* Reports the availability of HYP mode */ 57 /* Check if the bootloader has booted CPUs in different modes */
|
| /kernel/linux/linux-5.10/arch/arm/include/asm/ |
| D | virt.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 12 * Flag indicating that the kernel was not entered in the same mode on every 23 * __boot_cpu_mode records what mode the primary CPU was booted in. 24 * A correctly-implemented bootloader must start all CPUs in the same mode: 26 * that some CPU(s) were booted in a different mode. 50 /* Reports the availability of HYP mode */ 57 /* Check if the bootloader has booted CPUs in different modes */
|
| /kernel/linux/linux-6.6/arch/powerpc/boot/dts/ |
| D | mpc5200b.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 10 /dts-v1/; 15 #address-cells = <1>; 16 #size-cells = <1>; 17 interrupt-parent = <&mpc5200_pic>; 20 #address-cells = <1>; 21 #size-cells = <0>; 26 d-cache-line-size = <32>; 27 i-cache-line-size = <32>; 28 d-cache-size = <0x4000>; // L1, 16K [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/boot/dts/ |
| D | mpc5200b.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 10 /dts-v1/; 15 #address-cells = <1>; 16 #size-cells = <1>; 17 interrupt-parent = <&mpc5200_pic>; 20 #address-cells = <1>; 21 #size-cells = <0>; 26 d-cache-line-size = <32>; 27 i-cache-line-size = <32>; 28 d-cache-size = <0x4000>; // L1, 16K [all …]
|
| /kernel/linux/linux-6.6/drivers/bluetooth/ |
| D | btintel.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 66 if (skb->len != sizeof(*bda)) { in btintel_check_bdaddr() 69 return -EIO; in btintel_check_bdaddr() 72 bda = (struct hci_rp_read_bd_addr *)skb->data; in btintel_check_bdaddr() 79 if (!bacmp(&bda->bdaddr, BDADDR_INTEL)) { in btintel_check_bdaddr() 81 &bda->bdaddr); in btintel_check_bdaddr() 82 set_bit(HCI_QUIRK_INVALID_BDADDR, &hdev->quirks); in btintel_check_bdaddr() 98 bt_dev_err(hdev, "Entering manufacturer mode failed (%ld)", in btintel_enter_mfg() 114 * 0x00: Just disable the manufacturing mode (0x00). in btintel_exit_mfg() 115 * 0x01: Disable manufacturing mode and reset with patches deactivated. in btintel_exit_mfg() [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/microchip/ |
| D | sama5d3xcm.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * sama5d3xcm.dtsi - Device Tree Include file for SAMA5D3x CPU Module 14 stdout-path = "serial0:115200n8"; 23 clock-frequency = <32768>; 27 clock-frequency = <12000000>; 34 cs-gpios = <&pioD 13 0>, <0>, <0>, <0>; 39 compatible = "atmel,tcb-timer"; 44 compatible = "atmel,tcb-timer"; 51 pinctrl-0 = <&pinctrl_ebi_addr &pinctrl_ebi_cs0>; 52 pinctr-name = "default"; [all …]
|
| /kernel/linux/linux-5.10/drivers/input/touchscreen/ |
| D | melfas_mip4.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 185 .addr = ts->client->addr, in mip4_i2c_xfer() 190 .addr = ts->client->addr, in mip4_i2c_xfer() 201 res = i2c_transfer(ts->client->adapter, msg, ARRAY_SIZE(msg)); in mip4_i2c_xfer() 205 error = res < 0 ? res : -EIO; in mip4_i2c_xfer() 206 dev_err(&ts->client->dev, in mip4_i2c_xfer() 207 "%s - i2c_transfer failed: %d (%d)\n", in mip4_i2c_xfer() 209 } while (--retry); in mip4_i2c_xfer() 216 v->boot = get_unaligned_le16(buf + 0); in mip4_parse_fw_version() 217 v->core = get_unaligned_le16(buf + 2); in mip4_parse_fw_version() [all …]
|