| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/bluetooth/ |
| D | nxp,88w8987-bt.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/bluetooth/nxp,88w8987-bt.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 This binding describes UART-attached NXP bluetooth chips. These chips 11 are dual-radio chips supporting WiFi and Bluetooth. The bluetooth 12 works on standard H4 protocol over 4-wire UART. The RTS and CTS lines 14 asserts break signal over UART-TX line to put the chip into power save 15 state. De-asserting break wakes up the BT chip. 18 - Neeraj Sanjay Kale <neeraj.sanjaykale@nxp.com> [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/usb/ |
| D | snps,dwc3.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Felipe Balbi <balbi@kernel.org> 14 be presented as a standalone DT node with an optional vendor-specific 18 - $ref: usb-drd.yaml# 19 - if: 25 - dr_mode 29 $ref: usb-xhci.yaml# 35 - const: snps,dwc3 [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | dwc3.txt | 3 DWC3- USB3 CONTROLLER. Complies to the generic USB binding properties 7 - compatible: must be "snps,dwc3" 8 - reg : Address and length of the register set for the device 9 - interrupts: Interrupts used by the dwc3 controller. 10 - clock-names: list of clock names. Ideally should be "ref", 12 - clocks: list of phandle and clock specifier pairs corresponding to 13 entries in the clock-names property. 16 clocks are optional if the parent node (i.e. glue-layer) is compatible to 18 "cavium,octeon-7130-usb-uctl" 20 "samsung,exynos5250-dwusb3" [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-prima2/ |
| D | rstc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 17 #include <linux/reset-controller.h> 32 return -EINVAL; in sirfsoc_reset_module() 38 * Writing 0 to this bit de-asserts reset signal of the in sirfsoc_reset_module() 74 struct device_node *np = pdev->dev.of_node; in sirfsoc_rstc_probe() 77 dev_err(&pdev->dev, "unable to map rstc cpu registers\n"); in sirfsoc_rstc_probe() 78 return -ENOMEM; in sirfsoc_rstc_probe() 91 { .compatible = "sirf,prima2-rstc" },
|
| /kernel/linux/linux-6.6/tools/perf/util/ |
| D | setup.py | 7 # Check if CC has options, as is the case in yocto, where it uses CC="cc --sysroot..." 15 cc_is_clang = b"clang version" in Popen([cc, "-v"], stderr=PIPE).stderr.readline() 19 …cc_output = Popen([cc, cc_options + option, path.join(src_feature_tests, "test-hello.c") ], stderr… 26 vars[var] = sub("-specs=[^ ]+", "", vars[var]) 27 if not clang_has_option("-mcet"): 28 vars[var] = sub("-mcet", "", vars[var]) 29 if not clang_has_option("-fcf-protection"): 30 vars[var] = sub("-fcf-protection", "", vars[var]) 31 if not clang_has_option("-fstack-clash-protection"): 32 vars[var] = sub("-fstack-clash-protection", "", vars[var]) [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/micrel/ |
| D | ks8851_par.c | 1 // SPDX-License-Identifier: GPL-2.0-only 35 * struct ks8851_net_par - KS8851 Parallel driver private data 45 * and the DMA has been de-asserted. 58 * ks8851_lock_par - register access lock 68 spin_lock_irqsave(&ksp->lock, *flags); in ks8851_lock_par() 72 * ks8851_unlock_par - register access unlock 82 spin_unlock_irqrestore(&ksp->lock, *flags); in ks8851_unlock_par() 86 * ks_check_endian - Check whether endianness of the bus is correct 89 * The KS8851-16MLL EESK pin allows selecting the endianness of the 16bit 100 * If the endian strap on the KS8851-16MLL in incorrect and the chip in ks_check_endian() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/micrel/ |
| D | ks8851_par.c | 1 // SPDX-License-Identifier: GPL-2.0-only 33 * struct ks8851_net_par - KS8851 Parallel driver private data 43 * and the DMA has been de-asserted. 56 * ks8851_lock_par - register access lock 66 spin_lock_irqsave(&ksp->lock, *flags); in ks8851_lock_par() 70 * ks8851_unlock_par - register access unlock 80 spin_unlock_irqrestore(&ksp->lock, *flags); in ks8851_unlock_par() 84 * ks_check_endian - Check whether endianness of the bus is correct 87 * The KS8851-16MLL EESK pin allows selecting the endianness of the 16bit 98 * If the endian strap on the KS8851-16MLL in incorrect and the chip in ks_check_endian() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/panel/ |
| D | panel-samsung-s6d16d0.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * MIPI-DSI Samsung s6d16d0 panel driver. This is a 864x480 4 * AMOLED panel with a command-only DSI interface. 51 struct mipi_dsi_device *dsi = to_mipi_dsi_device(s6->dev); in s6d16d0_unprepare() 57 dev_err(s6->dev, "failed to enter sleep mode (%d)\n", ret); in s6d16d0_unprepare() 62 gpiod_set_value_cansleep(s6->reset_gpio, 1); in s6d16d0_unprepare() 63 regulator_disable(s6->supply); in s6d16d0_unprepare() 71 struct mipi_dsi_device *dsi = to_mipi_dsi_device(s6->dev); in s6d16d0_prepare() 74 ret = regulator_enable(s6->supply); in s6d16d0_prepare() 76 dev_err(s6->dev, "failed to enable supply (%d)\n", ret); in s6d16d0_prepare() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/panel/ |
| D | panel-samsung-s6d16d0.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * MIPI-DSI Samsung s6d16d0 panel driver. This is a 864x480 4 * AMOLED panel with a command-only DSI interface. 51 struct mipi_dsi_device *dsi = to_mipi_dsi_device(s6->dev); in s6d16d0_unprepare() 57 dev_err(s6->dev, "failed to enter sleep mode (%d)\n", ret); in s6d16d0_unprepare() 62 gpiod_set_value_cansleep(s6->reset_gpio, 1); in s6d16d0_unprepare() 63 regulator_disable(s6->supply); in s6d16d0_unprepare() 71 struct mipi_dsi_device *dsi = to_mipi_dsi_device(s6->dev); in s6d16d0_prepare() 74 ret = regulator_enable(s6->supply); in s6d16d0_prepare() 76 dev_err(s6->dev, "failed to enable supply (%d)\n", ret); in s6d16d0_prepare() [all …]
|
| /kernel/linux/linux-5.10/drivers/clocksource/ |
| D | timer-efm32.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de> 53 writel_relaxed(TIMERn_CMD_STOP, ddata->base + TIMERn_CMD); in efm32_clock_event_shutdown() 62 writel_relaxed(TIMERn_CMD_STOP, ddata->base + TIMERn_CMD); in efm32_clock_event_set_oneshot() 67 ddata->base + TIMERn_CTRL); in efm32_clock_event_set_oneshot() 76 writel_relaxed(TIMERn_CMD_STOP, ddata->base + TIMERn_CMD); in efm32_clock_event_set_periodic() 77 writel_relaxed(ddata->periodic_top, ddata->base + TIMERn_TOP); in efm32_clock_event_set_periodic() 81 ddata->base + TIMERn_CTRL); in efm32_clock_event_set_periodic() 82 writel_relaxed(TIMERn_CMD_START, ddata->base + TIMERn_CMD); in efm32_clock_event_set_periodic() 92 writel_relaxed(TIMERn_CMD_STOP, ddata->base + TIMERn_CMD); in efm32_clock_event_set_next_event() [all …]
|
| /kernel/linux/linux-6.6/drivers/reset/ |
| D | reset-ti-syscon.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2015-2016 Texas Instruments Incorporated - https://www.ti.com/ 15 #include <linux/reset-controller.h> 17 #include <dt-bindings/reset/ti-syscon.h> 20 * struct ti_syscon_reset_control - reset control structure 27 * @flags: reset flag indicating how the (de)assert and status are handled 40 * struct ti_syscon_reset_data - reset controller information structure 42 * @regmap: regmap handle containing the memory-mapped reset registers 57 * ti_syscon_reset_assert() - assert device reset 62 * This asserts the reset in a manner prescribed by the reset flags. [all …]
|
| /kernel/linux/linux-6.6/drivers/input/touchscreen/ |
| D | cy8ctmg110_ts.c | 1 // SPDX-License-Identifier: GPL-2.0-only 52 * is being powered off or on. When powering on this routine de-asserts 57 if (ts->reset_gpio) in cy8ctmg110_power() 58 gpiod_set_value_cansleep(ts->reset_gpio, !poweron); in cy8ctmg110_power() 64 struct i2c_client *client = tsc->client; in cy8ctmg110_write_regs() 75 dev_err(&client->dev, "i2c write data cmd failed\n"); in cy8ctmg110_write_regs() 76 return ret < 0 ? ret : -EIO; in cy8ctmg110_write_regs() 85 struct i2c_client *client = tsc->client; in cy8ctmg110_read_regs() 90 .addr = client->addr, in cy8ctmg110_read_regs() 96 .addr = client->addr, in cy8ctmg110_read_regs() [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/allwinner/ |
| D | sun8i-a83t-bananapi-m3.dts | 2 * Copyright 2017 Chen-Yu Tsai 4 * Chen-Yu Tsai <wens@csie.org> 6 * This file is dual-licensed: you can use it either under the terms 45 /dts-v1/; 46 #include "sun8i-a83t.dtsi" 48 #include <dt-bindings/gpio/gpio.h> 51 model = "Banana Pi BPI-M3"; 52 compatible = "sinovoip,bpi-m3", "allwinner,sun8i-a83t"; 60 stdout-path = "serial0:115200n8"; 64 compatible = "hdmi-connector"; [all …]
|
| D | sun9i-a80-cubieboard4.dts | 5 * Chen-Yu Tsai <wens@csie.org> 7 * This file is dual-licensed: you can use it either under the terms 46 /dts-v1/; 47 #include "sun9i-a80.dtsi" 49 #include <dt-bindings/gpio/gpio.h> 53 compatible = "cubietech,a80-cubieboard4", "allwinner,sun9i-a80"; 60 stdout-path = "serial0:115200n8"; 64 compatible = "gpio-leds"; 66 led-0 { 71 led-1 { [all …]
|
| D | sun8i-a83t-cubietruck-plus.dts | 2 * Copyright 2015 Chen-Yu Tsai 4 * Chen-Yu Tsai <wens@csie.org> 6 * This file is dual-licensed: you can use it either under the terms 45 /dts-v1/; 46 #include "sun8i-a83t.dtsi" 48 #include <dt-bindings/gpio/gpio.h> 52 compatible = "cubietech,cubietruck-plus", "allwinner,sun8i-a83t"; 60 stdout-path = "serial0:115200n8"; 63 hdmi-connector { 64 compatible = "hdmi-connector"; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | sun8i-a83t-bananapi-m3.dts | 2 * Copyright 2017 Chen-Yu Tsai 4 * Chen-Yu Tsai <wens@csie.org> 6 * This file is dual-licensed: you can use it either under the terms 45 /dts-v1/; 46 #include "sun8i-a83t.dtsi" 48 #include <dt-bindings/gpio/gpio.h> 51 model = "Banana Pi BPI-M3"; 52 compatible = "sinovoip,bpi-m3", "allwinner,sun8i-a83t"; 60 stdout-path = "serial0:115200n8"; 64 compatible = "hdmi-connector"; [all …]
|
| D | sun9i-a80-cubieboard4.dts | 5 * Chen-Yu Tsai <wens@csie.org> 7 * This file is dual-licensed: you can use it either under the terms 46 /dts-v1/; 47 #include "sun9i-a80.dtsi" 49 #include <dt-bindings/gpio/gpio.h> 53 compatible = "cubietech,a80-cubieboard4", "allwinner,sun9i-a80"; 60 stdout-path = "serial0:115200n8"; 64 compatible = "gpio-leds"; 77 vga-connector { 78 compatible = "vga-connector"; [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/addac/ |
| D | adi,ad74115.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Cosmin Tanislav <cosmin.tanislav@analog.com> 13 The AD74115H is a single-channel software configurable input/output 17 chip solution with an SPI interface. The device features a 16-bit ADC and a 18 14-bit DAC. 25 - adi,ad74115h 30 spi-max-frequency: 33 spi-cpol: true [all …]
|
| /kernel/linux/linux-5.10/drivers/reset/ |
| D | reset-ti-syscon.c | 4 * Copyright (C) 2015-2016 Texas Instruments Incorporated - https://www.ti.com/ 23 #include <linux/reset-controller.h> 25 #include <dt-bindings/reset/ti-syscon.h> 28 * struct ti_syscon_reset_control - reset control structure 35 * @flags: reset flag indicating how the (de)assert and status are handled 48 * struct ti_syscon_reset_data - reset controller information structure 50 * @regmap: regmap handle containing the memory-mapped reset registers 65 * ti_syscon_reset_assert() - assert device reset 70 * This asserts the reset in a manner prescribed by the reset flags. 81 if (id >= data->nr_controls) in ti_syscon_reset_assert() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-sunxi/ |
| D | mc_smp.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2018 Chen-Yu Tsai 5 * Chen-Yu Tsai <wens@csie.org> 7 * arch/arm/mach-sunxi/mc_smp.c 9 * Based on Allwinner code, arch/arm/mach-exynos/mcpm-exynos.c, and 10 * arch/arm/mach-hisi/platmcpm.c 14 #include <linux/arm-cci.h> 19 #include <linux/irqchip/arm-gic.h> 71 /* R_CPUCFG registers, specific to sun8i-a83t */ 111 is_compatible = of_device_is_compatible(node, "arm,cortex-a15"); in sunxi_core_is_cortex_a15() [all …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-sunxi/ |
| D | mc_smp.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2018 Chen-Yu Tsai 5 * Chen-Yu Tsai <wens@csie.org> 7 * arch/arm/mach-sunxi/mc_smp.c 9 * Based on Allwinner code, arch/arm/mach-exynos/mcpm-exynos.c, and 10 * arch/arm/mach-hisi/platmcpm.c 14 #include <linux/arm-cci.h> 19 #include <linux/irqchip/arm-gic.h> 70 /* R_CPUCFG registers, specific to sun8i-a83t */ 110 is_compatible = of_device_is_compatible(node, "arm,cortex-a15"); in sunxi_core_is_cortex_a15() [all …]
|
| /kernel/linux/linux-6.6/drivers/spi/ |
| D | spi-dw-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #include <linux/dma-mapping.h> 17 #include <linux/spi/spi-mem.h> 21 #include "spi-dw.h" 64 snprintf(name, 32, "dw_spi%d", dws->host->bus_num); in dw_spi_debugfs_init() 65 dws->debugfs = debugfs_create_dir(name, NULL); in dw_spi_debugfs_init() 67 dws->regset.regs = dw_spi_dbgfs_regs; in dw_spi_debugfs_init() 68 dws->regset.nregs = ARRAY_SIZE(dw_spi_dbgfs_regs); in dw_spi_debugfs_init() 69 dws->regset.base = dws->regs; in dw_spi_debugfs_init() 70 debugfs_create_regset32("registers", 0400, dws->debugfs, &dws->regset); in dw_spi_debugfs_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/spi/ |
| D | spi-dw-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 #include <linux/dma-mapping.h> 16 #include <linux/spi/spi-mem.h> 20 #include "spi-dw.h" 63 snprintf(name, 32, "dw_spi%d", dws->master->bus_num); in dw_spi_debugfs_init() 64 dws->debugfs = debugfs_create_dir(name, NULL); in dw_spi_debugfs_init() 65 if (!dws->debugfs) in dw_spi_debugfs_init() 66 return -ENOMEM; in dw_spi_debugfs_init() 68 dws->regset.regs = dw_spi_dbgfs_regs; in dw_spi_debugfs_init() 69 dws->regset.nregs = ARRAY_SIZE(dw_spi_dbgfs_regs); in dw_spi_debugfs_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/qcom/ |
| D | gdsc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2015, 2017-2018, 2022, The Linux Foundation. All rights reserved. 16 #include <linux/reset-controller.h> 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() 70 reg = sc->gdscr; in gdsc_check_status() 72 ret = regmap_read(sc->regmap, reg, &val); in gdsc_check_status() 76 if (sc->flags & POLL_CFG_GDSCR) { in gdsc_check_status() [all …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-omap2/ |
| D | pdata-quirks.c | 1 // SPDX-License-Identifier: GPL-2.0-only 20 #include <linux/platform_data/pinctrl-single.h> 21 #include <linux/platform_data/hsmmc-omap.h> 22 #include <linux/platform_data/iommu-omap.h> 23 #include <linux/platform_data/ti-sysc.h> 25 #include <linux/platform_data/asoc-ti-mcbsp.h> 26 #include <linux/platform_data/ti-prm.h> 30 #include "common-board-devices.h" 33 #include "omap-secure.h" 58 * Note that if the pins are used for MMC1, pbias-regulator [all …]
|