| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | libc-compat.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 20 * (a) Include libc-compat.h in the UAPI header. 21 * e.g. #include <linux/libc-compat.h> 24 * (b) In libc-compat.h add enough code to detect that the comflicting 28 * guard macros of the form __UAPI_DEF_FOO and set their values to 1, else 65 /* Everything up to IFF_DYNAMIC, matches net/if.h until glibc 2.23 */ 72 #else /* _NET_IF_H */ 74 /* Linux headers included first, and we must define everything 82 /* Everything up to IFF_DYNAMIC, matches net/if.h until glibc 2.23 */ 108 #else [all …]
|
| /kernel/linux/linux-6.6/include/uapi/linux/ |
| D | libc-compat.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 20 * (a) Include libc-compat.h in the UAPI header. 21 * e.g. #include <linux/libc-compat.h> 24 * (b) In libc-compat.h add enough code to detect that the comflicting 28 * guard macros of the form __UAPI_DEF_FOO and set their values to 1, else 65 /* Everything up to IFF_DYNAMIC, matches net/if.h until glibc 2.23 */ 72 #else /* _NET_IF_H */ 74 /* Linux headers included first, and we must define everything 82 /* Everything up to IFF_DYNAMIC, matches net/if.h until glibc 2.23 */ 108 #else [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/serial/ |
| D | amlogic,meson-uart.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/serial/amlogic,meson-uart.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Neil Armstrong <neil.armstrong@linaro.org> 15 of SoCs, and can be present either in the "Always-On" power domain or the 16 "Everything-Else" power domain. 18 The particularity of the "Always-On" Serial Interface is that the hardware 19 is active since power-on and does not need any clock gating and is usable 23 - $ref: serial.yaml# [all …]
|
| /kernel/linux/linux-6.6/drivers/soc/amlogic/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 41 tristate "Amlogic Meson Everything-Else Power Domains driver" 48 Say yes to expose Amlogic Meson Everything-Else Power Domains as
|
| /kernel/linux/linux-5.10/drivers/soc/amlogic/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 41 bool "Amlogic Meson Everything-Else Power Domains driver" 48 Say yes to expose Amlogic Meson Everything-Else Power Domains as
|
| /kernel/linux/linux-6.6/arch/x86/kernel/cpu/mtrr/ |
| D | cyrix.c | 1 // SPDX-License-Identifier: GPL-2.0 6 #include <asm/processor-cyrix.h> 7 #include <asm/processor-flags.h> 38 * Power of two, at least 4K on ARR0-ARR6, 256K on ARR7 in cyrix_get_arr() 42 *size = (reg < 7 ? 0x1UL : 0x40UL) << (shift - 1); in cyrix_get_arr() 43 else in cyrix_get_arr() 46 /* Bit 0 is Cache Enable on ARR7, Cache Disable on ARR0-ARR6 */ in cyrix_get_arr() 63 } else { in cyrix_get_arr() 83 * cyrix_get_free_region - get a free ARR. 88 * Returns: the index of the region on success, else -1 on error. [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/ |
| D | isa.rst | 27 now (for oldisa-only drivers) become:: 52 unsigned int id`` pair directly -- with the device creation completely 59 ALSA would want to keep the old non-load behaviour, it could stick all 61 everything was found to be present and accounted for. If it wanted the 64 do everything in .probe() as before. 70 values have been passed in) and .probe() for everything else. This is 85 if (dev->platform_data == isa_driver) { 86 if (!isa_driver->match || 87 isa_driver->match(dev, to_isa_dev(dev)->id)) 89 dev->platform_data = NULL; [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/ |
| D | isa.rst | 27 now (for oldisa-only drivers) become:: 52 unsigned int id`` pair directly -- with the device creation completely 59 ALSA would want to keep the old non-load behaviour, it could stick all 61 everything was found to be present and accounted for. If it wanted the 64 do everything in .probe() as before. 70 values have been passed in) and .probe() for everything else. This is 85 if (dev->platform_data == isa_driver) { 86 if (!isa_driver->match || 87 isa_driver->match(dev, to_isa_dev(dev)->id)) 89 dev->platform_data = NULL; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/serial/ |
| D | amlogic,meson-uart.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/serial/amlogic,meson-uart.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 11 - Neil Armstrong <narmstrong@baylibre.com> 15 of SoCs, and can be present either in the "Always-On" power domain or the 16 "Everything-Else" power domain. 18 The particularity of the "Always-On" Serial Interface is that the hardware 19 is active since power-on and does not need any clock gating and is usable 25 - description: Always-on power domain UART controller [all …]
|
| /kernel/linux/linux-6.6/arch/mips/sibyte/sb1250/ |
| D | irq.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 74 unsigned int irq = d->irq; in sb1250_set_affinity() 114 unsigned int irq = d->irq; in disable_sb1250_irq() 121 unsigned int irq = d->irq; in enable_sb1250_irq() 129 unsigned int irq = d->irq; in ack_sb1250_irq() 148 #else in ack_sb1250_irq() 162 * Pass 2, the LDT world may be edge-triggered, but in ack_sb1250_irq() 164 * level-sensitive, the EOI is required. in ack_sb1250_irq() 173 .name = "SB1250-IMR", 205 * PCI and LDT to one cpu and everything else to the other [all …]
|
| /kernel/linux/linux-5.10/arch/mips/sibyte/sb1250/ |
| D | irq.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 74 unsigned int irq = d->irq; in sb1250_set_affinity() 114 unsigned int irq = d->irq; in disable_sb1250_irq() 121 unsigned int irq = d->irq; in enable_sb1250_irq() 129 unsigned int irq = d->irq; in ack_sb1250_irq() 148 #else in ack_sb1250_irq() 162 * Pass 2, the LDT world may be edge-triggered, but in ack_sb1250_irq() 164 * level-sensitive, the EOI is required. in ack_sb1250_irq() 173 .name = "SB1250-IMR", 205 * PCI and LDT to one cpu and everything else to the other [all …]
|
| /kernel/linux/linux-5.10/arch/x86/kernel/cpu/mtrr/ |
| D | cyrix.c | 1 // SPDX-License-Identifier: GPL-2.0 6 #include <asm/processor-cyrix.h> 7 #include <asm/processor-flags.h> 38 * Power of two, at least 4K on ARR0-ARR6, 256K on ARR7 in cyrix_get_arr() 42 *size = (reg < 7 ? 0x1UL : 0x40UL) << (shift - 1); in cyrix_get_arr() 43 else in cyrix_get_arr() 46 /* Bit 0 is Cache Enable on ARR7, Cache Disable on ARR0-ARR6 */ in cyrix_get_arr() 63 } else { in cyrix_get_arr() 83 * cyrix_get_free_region - get a free ARR. 88 * Returns: the index of the region on success, else -1 on error. [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/ |
| D | TODO.txt | 2 ----------------- 4 - For discrete memory manager, merge enough dg1 to be able to refactor it to 8 - Come up with a plan what to do with drm/scheduler and how to get there. 10 - Roll out dma_fence critical section annotations. 12 - There's a lot of complexity added past few years to make relocations faster. 15 1. Land a modern pre-bound uapi like VM_BIND 19 refcounts, caching, ... on everything. 23 - i915_sw_fence seems to be the main structure for the i915-gem dma_fence model. 24 How-to-dma_fence is core and drivers really shouldn't build their own world 25 here, treating everything else as a fixed platform. i915_sw_fence concepts [all …]
|
| /kernel/linux/linux-5.10/arch/mips/sibyte/bcm1480/ |
| D | irq.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 51 irq -= BCM1480_NR_IRQS_HALF; in bcm1480_mask_irq() 68 irq -= BCM1480_NR_IRQS_HALF; in bcm1480_unmask_irq() 80 unsigned int irq_dirty, irq = d->irq; in bcm1480_set_affinity() 97 irq_dirty -= BCM1480_NR_IRQS_HALF; in bcm1480_set_affinity() 127 unsigned int irq = d->irq; in disable_bcm1480_irq() 134 unsigned int irq = d->irq; in enable_bcm1480_irq() 142 unsigned int irq_dirty, irq = d->irq; in ack_bcm1480_irq() 154 irq_dirty -= BCM1480_NR_IRQS_HALF; in ack_bcm1480_irq() 171 #else in ack_bcm1480_irq() [all …]
|
| /kernel/linux/linux-6.6/arch/mips/sibyte/bcm1480/ |
| D | irq.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 51 irq -= BCM1480_NR_IRQS_HALF; in bcm1480_mask_irq() 68 irq -= BCM1480_NR_IRQS_HALF; in bcm1480_unmask_irq() 80 unsigned int irq_dirty, irq = d->irq; in bcm1480_set_affinity() 97 irq_dirty -= BCM1480_NR_IRQS_HALF; in bcm1480_set_affinity() 127 unsigned int irq = d->irq; in disable_bcm1480_irq() 134 unsigned int irq = d->irq; in enable_bcm1480_irq() 142 unsigned int irq_dirty, irq = d->irq; in ack_bcm1480_irq() 154 irq_dirty -= BCM1480_NR_IRQS_HALF; in ack_bcm1480_irq() 171 #else in ack_bcm1480_irq() [all …]
|
| /kernel/linux/linux-5.10/sound/arm/ |
| D | pxa2xx-ac97-lib.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Based on sound/arm/pxa2xx-ac97.c and sound/soc/pxa/pxa2xx-ac97.c 21 #include <sound/pxa2xx-lib.h> 24 #include <mach/regs-ac97.h> 48 int val = -ENODEV; in pxa2xx_ac97_read() 52 return -ENODEV; in pxa2xx_ac97_read() 59 else in pxa2xx_ac97_read() 73 val = -ETIMEDOUT; in pxa2xx_ac97_read() 99 else in pxa2xx_ac97_write() 110 ret = -EIO; in pxa2xx_ac97_write() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/power/ |
| D | amlogic,meson-ee-pwrc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/power/amlogic,meson-ee-pwrc.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 8 title: Amlogic Meson Everything-Else Power Domains 11 - Neil Armstrong <narmstrong@baylibre.com> 14 The Everything-Else Power Domains node should be the child of a syscon 17 - compatible: Should be the following: 18 "amlogic,meson-gx-hhi-sysctrl", "simple-mfd", "syscon" 26 - amlogic,meson8-pwrc [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/power/ |
| D | amlogic,meson-ee-pwrc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/power/amlogic,meson-ee-pwrc.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Amlogic Meson Everything-Else Power Domains 11 - Neil Armstrong <neil.armstrong@linaro.org> 14 The Everything-Else Power Domains node should be the child of a syscon 17 - compatible: Should be the following: 18 "amlogic,meson-gx-hhi-sysctrl", "simple-mfd", "syscon" 26 - amlogic,meson8-pwrc [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | aspeed-lpc.txt | 5 The LPC bus is a means to bridge a host CPU to a number of low-bandwidth 11 The LPC controller is represented as a multi-function device to account for the 15 H8S/2168[1]", and everything else, where everything else is an eclectic 16 collection of functions with a esoteric register layout. "Everything else", 24 APB-to-LPC bridging amonst other functions. 27 as LPC firmware hub cycles, configuration of the LPC-to-AHB mapping, UART 39 [1] https://www.renesas.com/en-sg/doc/products/mpumcu/001/rej09b0078_h8s2168.pdf?key=7c888374547021… 40 …el.com/content/dam/www/public/us/en/documents/product-briefs/ipmi-second-gen-interface-spec-v2-rev… 46 - compatible: One of: 47 "aspeed,ast2400-lpc", "simple-mfd" [all …]
|
| /kernel/linux/linux-6.6/lib/ |
| D | win_minmax.c | 1 // SPDX-License-Identifier: GPL-2.0 14 * the n'th best >= n-1'th best. It also makes sure that the three 19 * Upon getting a new min, we can forget everything earlier because 20 * it has no value - the new min is <= everything else in the window 32 u32 dt = val->t - m->s[0].t; in minmax_subwin_update() 42 m->s[0] = m->s[1]; in minmax_subwin_update() 43 m->s[1] = m->s[2]; in minmax_subwin_update() 44 m->s[2] = *val; in minmax_subwin_update() 45 if (unlikely(val->t - m->s[0].t > win)) { in minmax_subwin_update() 46 m->s[0] = m->s[1]; in minmax_subwin_update() [all …]
|
| /kernel/linux/linux-5.10/lib/ |
| D | win_minmax.c | 1 // SPDX-License-Identifier: GPL-2.0 14 * the n'th best >= n-1'th best. It also makes sure that the three 19 * Upon getting a new min, we can forget everything earlier because 20 * it has no value - the new min is <= everything else in the window 32 u32 dt = val->t - m->s[0].t; in minmax_subwin_update() 42 m->s[0] = m->s[1]; in minmax_subwin_update() 43 m->s[1] = m->s[2]; in minmax_subwin_update() 44 m->s[2] = *val; in minmax_subwin_update() 45 if (unlikely(val->t - m->s[0].t > win)) { in minmax_subwin_update() 46 m->s[0] = m->s[1]; in minmax_subwin_update() [all …]
|
| /kernel/linux/linux-5.10/Documentation/core-api/ |
| D | index.rst | 12 massive grab-bag of kerneldoc info left over from the docbook days; it 19 kernel-api 21 printk-basics 22 printk-formats 23 symbol-namespaces 25 Data structures and low-level utilities 38 circular-buffers 40 generic-radix-tree 42 bus-virt-phys-mapping 50 How Linux keeps everything from happening at the same time. See [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ipa/ |
| D | ipa_qmi.c | 1 // SPDX-License-Identifier: GPL-2.0 3 /* Copyright (c) 2013-2018, The Linux Foundation. All rights reserved. 4 * Copyright (C) 2018-2020 Linaro Ltd. 24 * both sides know when everything is ready to begin operating. The AP 53 * - Whenever the AP learns the modem has booted and its IPA QMI service 56 * - On the initial boot, the modem sets up the IPA microcontroller, and 58 * - When the modem is ready to receive an INIT_COMPLETE indication from 60 * - On the initial modem boot, everything is ready when: 61 * - AP has received a success response from its INIT_DRIVER request 62 * - AP has responded to a DRIVER_INIT_COMPLETE request [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ipa/ |
| D | ipa_qmi.c | 1 // SPDX-License-Identifier: GPL-2.0 3 /* Copyright (c) 2013-2018, The Linux Foundation. All rights reserved. 4 * Copyright (C) 2018-2022 Linaro Ltd. 24 * both sides know when everything is ready to begin operating. The AP 53 * - Whenever the AP learns the modem has booted and its IPA QMI service 56 * - On the initial boot, the modem sets up the IPA microcontroller, and 58 * - When the modem is ready to receive an INIT_COMPLETE indication from 60 * - On the initial modem boot, everything is ready when: 61 * - AP has received a success response from its INIT_DRIVER request 62 * - AP has responded to a DRIVER_INIT_COMPLETE request [all …]
|
| /kernel/linux/linux-6.6/sound/arm/ |
| D | pxa2xx-ac97-lib.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Based on sound/arm/pxa2xx-ac97.c and sound/soc/pxa/pxa2xx-ac97.c 22 #include <sound/pxa2xx-lib.h> 24 #include <linux/platform_data/asoc-pxa.h> 26 #include "pxa2xx-ac97-regs.h" 48 int val = -ENODEV; in pxa2xx_ac97_read() 52 return -ENODEV; in pxa2xx_ac97_read() 60 else in pxa2xx_ac97_read() 75 val = -ETIMEDOUT; in pxa2xx_ac97_read() 102 else in pxa2xx_ac97_write() [all …]
|