/linux-6.15/drivers/pwm/ |
D | pwm-meson.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 13 * Setting the duty cycle will disable and re-enable the PWM output. 19 * https://dl.khadas.com/Hardware/VIM2/Datasheet/S912_Datasheet_V0.220170314publicversion-Wesion.pdf 23 * https://dn.odroid.com/S922X/ODROID-N2/Datasheet/S922X_Public_Datasheet_V0.2.pdf 33 #include <linux/clk-provider.h> 123 struct meson_pwm_channel *channel = &meson->channels[pwm->hwpwm]; in meson_pwm_request() 127 err = clk_prepare_enable(channel->clk); in meson_pwm_request() 130 __clk_get_name(channel->clk), err); in meson_pwm_request() 140 struct meson_pwm_channel *channel = &meson->channels[pwm->hwpwm]; in meson_pwm_free() 142 clk_disable_unprepare(channel->clk); in meson_pwm_free() [all …]
|
/linux-6.15/arch/powerpc/boot/dts/fsl/ |
D | pq3-sec2.1-0.dtsi | 14 * names of its contributors may be used to endorse or promote products 37 reg = <0x30000 0x10000>; 39 fsl,num-channels = <4>; 40 fsl,channel-fifo-len = <24>; 41 fsl,exec-units-mask = <0xfe>; 42 fsl,descriptor-types-mask = <0x12b0ebf>;
|
D | p2020si-post.dtsi | 14 * names of its contributors may be used to endorse or promote products 36 #address-cells = <2>; 37 #size-cells = <1>; 38 compatible = "fsl,p2020-elbc", "fsl,elbc", "simple-bus"; 44 compatible = "fsl,mpc8548-pcie"; 46 #size-cells = <2>; 47 #address-cells = <3>; 48 bus-range = <0 255>; 49 clock-frequency = <33333333>; 54 reg = <0 0 0 0 0>; [all …]
|
D | p3041ds.dts | 4 * Copyright 2010 - 2015 Freescale Semiconductor Inc. 14 * names of its contributors may be used to endorse or promote products 35 /include/ "p3041si-pre.dtsi" 40 #address-cells = <2>; 41 #size-cells = <2>; 42 interrupt-parent = <&mpic>; 62 reserved-memory { 63 #address-cells = <2>; 64 #size-cells = <2>; 67 bman_fbpr: bman-fbpr { [all …]
|
D | p5020ds.dts | 4 * Copyright 2010 - 2015 Freescale Semiconductor Inc. 14 * names of its contributors may be used to endorse or promote products 35 /include/ "p5020si-pre.dtsi" 40 #address-cells = <2>; 41 #size-cells = <2>; 42 interrupt-parent = <&mpic>; 62 reserved-memory { 63 #address-cells = <2>; 64 #size-cells = <2>; 67 bman_fbpr: bman-fbpr { [all …]
|
D | mpc8568si-post.dtsi | 14 * names of its contributors may be used to endorse or promote products 36 #address-cells = <2>; 37 #size-cells = <1>; 38 compatible = "fsl,mpc8568-localbus", "fsl,pq3-localbus", "simple-bus"; 45 compatible = "fsl,mpc8540-pci"; 48 bus-range = <0 0xff>; 49 #interrupt-cells = <1>; 50 #size-cells = <2>; 51 #address-cells = <3>; 57 compatible = "fsl,mpc8548-pcie"; [all …]
|
D | mpc8569si-post.dtsi | 14 * names of its contributors may be used to endorse or promote products 36 #address-cells = <2>; 37 #size-cells = <1>; 38 compatible = "fsl,mpc8569-elbc", "fsl,elbc", "simple-bus"; 45 compatible = "fsl,mpc8548-pcie"; 47 #size-cells = <2>; 48 #address-cells = <3>; 49 bus-range = <0 255>; 50 clock-frequency = <33333333>; 55 reg = <0 0 0 0 0>; [all …]
|
D | t1040si-post.dtsi | 4 * Copyright 2013 - 2014 Freescale Semiconductor Inc. 14 * names of its contributors may be used to endorse or promote products 35 #include <dt-bindings/thermal/thermal.h> 38 compatible = "fsl,bman-fbpr"; 39 alloc-ranges = <0 0 0x10000 0>; 43 compatible = "fsl,qman-fqd"; 44 alloc-ranges = <0 0 0x10000 0>; 48 compatible = "fsl,qman-pfdr"; 49 alloc-ranges = <0 0 0x10000 0>; 53 #address-cells = <2>; [all …]
|
/linux-6.15/arch/arm/boot/dts/nvidia/ |
D | tegra30-asus-nexus7-grouper-maxim-pmic.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include <dt-bindings/interrupt-controller/arm-gic.h> 4 #include <dt-bindings/gpio/gpio.h> 5 #include <dt-bindings/mfd/max77620.h> 11 reg = <0x3c>; 14 #interrupt-cells = <2>; 15 interrupt-controller; 17 #gpio-cells = <2>; 18 gpio-controller; 20 system-power-controller; [all …]
|
D | tegra124-venice2.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 18 stdout-path = "serial0:115200n8"; 22 reg = <0x0 0x80000000 0x0 0x80000000>; 29 vdd-supply = <&vdd_3v3_hdmi>; 30 pll-supply = <&vdd_hdmi_pll>; 31 hdmi-supply = <&vdd_5v0_hdmi>; 33 nvidia,ddc-i2c-bus = <&hdmi_ddc>; 34 nvidia,hpd-gpio = [all …]
|
/linux-6.15/Documentation/devicetree/bindings/mfd/ |
D | maxim,max77802.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Javier Martinez Canillas <javier@dowhile0.org> 11 - Krzysztof Kozlowski <krzk@kernel.org> 18 current regulators (10 high efficiency Buck regulators and 32 Low-DropOut 23 in dt-bindings/clock/maxim,max77802.h. 29 '#clock-cells': 35 reg: 43 inb1-supply: [all …]
|
/linux-6.15/Documentation/devicetree/bindings/regulator/ |
D | pfuze100.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Robin Gong <yibin.gong@nxp.com> 13 The valid names for regulators are: 14 --PFUZE100 16 --PFUZE200 18 --PFUZE3000 20 --PFUZE3001 27 pattern: "^pmic@[0-9]$" [all …]
|
/linux-6.15/Documentation/devicetree/bindings/net/ |
D | ti,dp83867.yaml | 1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - $ref: ethernet-controller.yaml# 14 - Andrew Davis <afd@ti.com> 18 transceiver with integrated PMD sublayers to support 10BASE-Te, 100BASE-TX 19 and 1000BASE-T Ethernet protocols. 31 reg: 34 nvmem-cells: 40 nvmem-cell-names: [all …]
|
/linux-6.15/Documentation/devicetree/bindings/dma/ |
D | snps,dma-spear1340.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/dma/snps,dma-spear1340.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Viresh Kumar <vireshk@kernel.org> 11 - Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14 - $ref: dma-controller.yaml# 19 - const: snps,dma-spear1340 20 - items: 21 - enum: [all …]
|
/linux-6.15/Documentation/devicetree/bindings/pinctrl/ |
D | qcom,msm8996-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/qcom,msm8996-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <andersson@kernel.org> 11 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18 const: qcom,msm8996-pinctrl 20 reg: 26 gpio-reserved-ranges: 30 gpio-line-names: [all …]
|
/linux-6.15/drivers/gpio/ |
D | gpio-idio-16.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * GPIO library for the ACCES IDIO-16 family 18 #include "gpio-idio-16.h" 42 const unsigned int prev_mask = data->irq_mask; in idio_16_handle_mask_sync() 51 data->irq_mask = mask_buf; in idio_16_handle_mask_sync() 55 err = regmap_write(data->map, IDIO_16_CLEAR_INTERRUPT, 0x00); in idio_16_handle_mask_sync() 58 return regmap_read(data->map, IDIO_16_ENABLE_IRQ, &val); in idio_16_handle_mask_sync() 63 return regmap_write(data->map, IDIO_16_DISABLE_IRQ, 0x00); in idio_16_handle_mask_sync() 69 const unsigned int offset, unsigned int *const reg, in idio_16_reg_mask_xlate() argument 77 *reg = IDIO_16_OUT_BASE + stride * IDIO_16_REG_STRIDE; in idio_16_reg_mask_xlate() [all …]
|
/linux-6.15/arch/arm/boot/dts/nspire/ |
D | nspire-cx.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 6 /dts-v1/; 8 #include <dt-bindings/input/input.h> 15 remote-endpoint = <&panel_in>; 28 clock-names = "uartclk", "apb_pclk"; 40 compatible = "lsi,nspire-cx-clock"; 44 compatible = "lsi,nspire-cx-ahb-divider"; 122 model = "TI-NSPIRE CX"; 123 compatible = "ti,nspire-cx"; 127 reg = <0x10000000 0x4000000>; /* 64 MB */ [all …]
|
/linux-6.15/arch/x86/lib/ |
D | retpoline.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 #include <asm/asm-offsets.h> 10 #include <asm/nospec-branch.h> 19 .macro POLINE reg argument 24 mov %\reg, (%_ASM_SP) 28 .macro RETPOLINE reg argument 29 POLINE \reg 33 .macro THUNK reg argument 36 SYM_INNER_LABEL(__x86_indirect_thunk_\reg, SYM_L_GLOBAL) 40 ALTERNATIVE_2 __stringify(RETPOLINE \reg), \ [all …]
|
/linux-6.15/arch/arm64/boot/dts/qcom/ |
D | sda660-inforce-ifc6560.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 9 /dts-v1/; 18 chassis-type = "embedded"; /* SBC */ 26 stdout-path = "serial0:115200n8"; 29 gpio-keys { 30 compatible = "gpio-keys"; 32 key-volup { 36 debounce-interval = <15>; 41 * Until we hook up type-c detection, we 44 extcon_usb: extcon-usb { [all …]
|
/linux-6.15/arch/arm/mach-sa1100/ |
D | neponset.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * linux/arch/arm/mach-sa1100/neponset.c 7 #include <linux/gpio/gpio-reg.h> 20 #include <asm/mach-types.h> 85 .dev_id = "sa11x0-uart.1", 87 GPIO_LOOKUP("neponset-mdm-ctl0", 2, "rts", GPIO_ACTIVE_LOW), 88 GPIO_LOOKUP("neponset-mdm-ctl0", 3, "dtr", GPIO_ACTIVE_LOW), 89 GPIO_LOOKUP("neponset-mdm-ctl1", 3, "cts", GPIO_ACTIVE_LOW), 90 GPIO_LOOKUP("neponset-mdm-ctl1", 4, "dsr", GPIO_ACTIVE_LOW), 91 GPIO_LOOKUP("neponset-mdm-ctl1", 5, "dcd", GPIO_ACTIVE_LOW), [all …]
|
/linux-6.15/arch/arm64/boot/dts/rockchip/ |
D | px30-firefly-jd4-core.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/pinctrl/rockchip.h> 11 compatible = "firefly,px30-jd4-core", "rockchip,px30"; 13 emmc_pwrseq: emmc-pwrseq { 14 compatible = "mmc-pwrseq-emmc"; 15 pinctrl-0 = <&emmc_reset>; 16 pinctrl-names = "default"; 17 reset-gpios = <&gpio1 RK_PB3 GPIO_ACTIVE_HIGH>; 20 vcc5v0_sys: regulator-vcc5v0-sys { [all …]
|
/linux-6.15/arch/arm/boot/dts/nxp/imx/ |
D | imx53-tx53-x13x.dts | 2 * Copyright 2013-2017 Lothar Waßmann <LW@KARO-electronics.de> 4 * This file is dual-licensed: you can use it either under the terms 44 * http://www.opensource.org/licenses/gpl-license.html 48 /dts-v1/; 49 #include "imx53-tx53.dtsi" 50 #include <dt-bindings/input/input.h> 53 model = "Ka-Ro electronics TX53 module (LVDS)"; 63 compatible = "pwm-backlight"; 65 power-supply = <®_3v3>; 66 brightness-levels = < [all …]
|
/linux-6.15/drivers/soc/qcom/ |
D | qcom_stats.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2011-2021, The Linux Foundation. All rights reserved. 77 u64 accumulated = stat->accumulated; in qcom_print_stats() 82 if (stat->last_entered_at > stat->last_exited_at) in qcom_print_stats() 83 accumulated += arch_timer_read_counter() - stat->last_entered_at; in qcom_print_stats() 85 seq_printf(s, "Count: %u\n", stat->count); in qcom_print_stats() 86 seq_printf(s, "Last Entered At: %llu\n", stat->last_entered_at); in qcom_print_stats() 87 seq_printf(s, "Last Exited At: %llu\n", stat->last_exited_at); in qcom_print_stats() 93 struct subsystem_data *subsystem = s->private; in qcom_subsystem_sleep_stats_show() 97 stat = qcom_smem_get(subsystem->pid, subsystem->smem_item, NULL); in qcom_subsystem_sleep_stats_show() [all …]
|
/linux-6.15/drivers/clk/ti/ |
D | clkctrl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Tero Kristo <t-kristo@ti.com> 10 #include <linux/clk-provider.h> 94 * one is during suspend-resume cycle while timekeeping is in _omap4_is_timeout() 103 if (time->cycles++ < timeout) { in _omap4_is_timeout() 108 if (!ktime_to_ns(time->start)) { in _omap4_is_timeout() 109 time->start = ktime_get(); in _omap4_is_timeout() 113 if (ktime_us_delta(ktime_get(), time->start) < timeout) { in _omap4_is_timeout() 137 if (clk->clkdm) { in _omap4_clkctrl_clk_enable() 138 ret = ti_clk_ll_ops->clkdm_clk_enable(clk->clkdm, hw->clk); in _omap4_clkctrl_clk_enable() [all …]
|
/linux-6.15/arch/arm64/boot/dts/allwinner/ |
D | sun50i-h618-longan-module-3h.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include "sun50i-h616.dtsi" 7 #include "sun50i-h616-cpu-opp.dtsi" 10 cpu-supply = <®_dcdc2>; 14 pinctrl-names = "default"; 15 pinctrl-0 = <&mmc2_pins>; 16 vmmc-supply = <®_dldo1>; 17 vqmmc-supply = <®_aldo1>; 18 bus-width = <8>; 19 non-removable; [all …]
|