/linux-6.12.1/arch/arm64/boot/dts/nvidia/ |
D | tegra210-p2595.dtsi | 20 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 29 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 38 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 47 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 56 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 64 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 72 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 80 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 88 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 96 nvidia,open-drain = <TEGRA_PIN_DISABLE>; [all …]
|
D | tegra210-p2571.dts | 21 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 30 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 39 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 48 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 57 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 65 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 73 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 81 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 89 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 97 nvidia,open-drain = <TEGRA_PIN_DISABLE>; [all …]
|
D | tegra210-p2597.dtsi | 54 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 63 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 72 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 81 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 90 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 98 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 106 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 113 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 120 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 127 nvidia,open-drain = <TEGRA_PIN_DISABLE>; [all …]
|
D | tegra210-p2894.dtsi | 36 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 45 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 54 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 63 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 72 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 80 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 88 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 96 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 104 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 112 nvidia,open-drain = <TEGRA_PIN_DISABLE>; [all …]
|
D | tegra210-smaug.dts | 82 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 91 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 100 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 109 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 118 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 127 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 135 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 143 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 151 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 159 nvidia,open-drain = <TEGRA_PIN_DISABLE>; [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/i2c/ |
D | i2c-gpio.yaml | 23 active high using open drain with (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN) 25 open drain. 31 active high using open drain with (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN) 33 open drain. 56 i2c-gpio,sda-open-drain: 60 the GPIO line used for SDA into open drain mode, and that something is 63 i2c-gpio,scl-open-drain: 67 GPIO line used for SCL into open drain mode, and that something is not 73 Therefore disable open-drain. This property is mutually-exclusive 74 with i2c-gpio,sda-open-drain. [all …]
|
/linux-6.12.1/sound/soc/au1x/ |
D | psc-ac97.c | 79 wmb(); /* drain writebuffer */ in au1xpsc_ac97_read() 87 wmb(); /* drain writebuffer */ in au1xpsc_ac97_read() 99 wmb(); /* drain writebuffer */ in au1xpsc_ac97_read() 119 wmb(); /* drain writebuffer */ in au1xpsc_ac97_write() 127 wmb(); /* drain writebuffer */ in au1xpsc_ac97_write() 137 wmb(); /* drain writebuffer */ in au1xpsc_ac97_write() 149 wmb(); /* drain writebuffer */ in au1xpsc_ac97_warm_reset() 152 wmb(); /* drain writebuffer */ in au1xpsc_ac97_warm_reset() 162 wmb(); /* drain writebuffer */ in au1xpsc_ac97_cold_reset() 164 wmb(); /* drain writebuffer */ in au1xpsc_ac97_cold_reset() [all …]
|
D | psc-i2s.c | 150 wmb(); /* drain writebuffer */ in au1xpsc_i2s_configure() 160 wmb(); /* drain writebuffer */ in au1xpsc_i2s_configure() 162 wmb(); /* drain writebuffer */ in au1xpsc_i2s_configure() 175 wmb(); /* drain writebuffer */ in au1xpsc_i2s_configure() 195 wmb(); /* drain writebuffer */ in au1xpsc_i2s_start() 197 wmb(); /* drain writebuffer */ in au1xpsc_i2s_start() 206 wmb(); /* drain writebuffer */ in au1xpsc_i2s_start() 218 wmb(); /* drain writebuffer */ in au1xpsc_i2s_stop() 229 wmb(); /* drain writebuffer */ in au1xpsc_i2s_stop() 231 wmb(); /* drain writebuffer */ in au1xpsc_i2s_stop() [all …]
|
/linux-6.12.1/arch/arm/boot/dts/nuvoton/ |
D | nuvoton-npcm730-gsj-gpio.dtsi | 84 drive-open-drain; 114 drive-open-drain; 129 drive-open-drain; 134 drive-open-drain; 139 drive-open-drain; 144 drive-open-drain; 149 drive-open-drain; 154 drive-open-drain; 159 drive-open-drain; 164 drive-open-drain; [all …]
|
/linux-6.12.1/arch/arm/mm/ |
D | proc-arm1020.S | 89 mcr p15, 0, ip, c7, c10, 4 @ drain WB 145 mcr p15, 0, ip, c7, c10, 4 @ drain WB 149 mcr p15, 0, ip, c7, c10, 4 @ drain WB 159 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 182 mcr p15, 0, ip, c7, c10, 4 @ drain WB 191 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 228 mcr p15, 0, ip, c7, c10, 4 @ drain WB 236 mcr p15, 0, ip, c7, c10, 4 @ drain WB 255 mcr p15, 0, ip, c7, c10, 4 @ drain WB 260 mcr p15, 0, ip, c7, c10, 4 @ drain WB [all …]
|
D | proc-mohawk.S | 66 mcr p15, 0, ip, c7, c10, 4 @ drain WB 84 mcr p15, 0, r0, c7, c10, 4 @ drain write buffer 120 mcrne p15, 0, ip, c7, c10, 0 @ drain write buffer 151 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 190 mcr p15, 0, r0, c7, c10, 4 @ drain WB 212 mcr p15, 0, r0, c7, c10, 4 @ drain WB 239 mcr p15, 0, r0, c7, c10, 4 @ drain WB 258 mcr p15, 0, r0, c7, c10, 4 @ drain WB 276 mcr p15, 0, r0, c7, c10, 4 @ drain WB 309 mcr p15, 0, r0, c7, c10, 4 @ drain WB [all …]
|
D | proc-feroceon.S | 75 mcr p15, 0, r0, c7, c10, 4 @ drain WB 99 mcr p15, 0, ip, c7, c10, 4 @ drain WB 119 mcr p15, 0, r0, c7, c10, 4 @ Drain write buffer 165 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 195 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 233 mcr p15, 0, r0, c7, c10, 4 @ drain WB 256 mcr p15, 0, r0, c7, c10, 4 @ drain WB 271 mcr p15, 0, r0, c7, c10, 4 @ drain WB 299 mcr p15, 0, r0, c7, c10, 4 @ drain WB 335 mcr p15, 0, r0, c7, c10, 4 @ drain WB [all …]
|
D | proc-arm925.S | 113 mcr p15, 0, ip, c7, c10, 4 @ drain WB 132 mcr p15, 0, r0, c7, c10, 4 @ Drain write buffer 179 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 217 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 254 mcr p15, 0, r0, c7, c10, 4 @ drain WB 276 mcr p15, 0, r0, c7, c10, 4 @ drain WB 305 mcr p15, 0, r0, c7, c10, 4 @ drain WB 326 mcr p15, 0, r0, c7, c10, 4 @ drain WB 348 mcr p15, 0, r0, c7, c10, 4 @ drain WB 383 mcr p15, 0, r0, c7, c10, 4 @ drain WB [all …]
|
D | proc-arm926.S | 73 mcr p15, 0, ip, c7, c10, 4 @ drain WB 94 mcr p15, 0, r0, c7, c10, 4 @ Drain write buffer 142 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 180 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 217 mcr p15, 0, r0, c7, c10, 4 @ drain WB 239 mcr p15, 0, r0, c7, c10, 4 @ drain WB 268 mcr p15, 0, r0, c7, c10, 4 @ drain WB 289 mcr p15, 0, r0, c7, c10, 4 @ drain WB 311 mcr p15, 0, r0, c7, c10, 4 @ drain WB 346 mcr p15, 0, r0, c7, c10, 4 @ drain WB [all …]
|
D | proc-arm922.S | 83 mcr p15, 0, ip, c7, c10, 4 @ drain WB 143 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 170 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 207 mcr p15, 0, r0, c7, c10, 4 @ drain WB 229 mcr p15, 0, r0, c7, c10, 4 @ drain WB 256 mcr p15, 0, r0, c7, c10, 4 @ drain WB 275 mcr p15, 0, r0, c7, c10, 4 @ drain WB 292 mcr p15, 0, r0, c7, c10, 4 @ drain WB 361 mcr p15, 0, ip, c7, c10, 4 @ drain WB 379 mcr p15, 0, r0, c7, c10, 4 @ drain WB [all …]
|
D | proc-arm1020e.S | 89 mcr p15, 0, ip, c7, c10, 4 @ drain WB 145 mcr p15, 0, ip, c7, c10, 4 @ drain WB 158 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 188 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 231 mcr p15, 0, ip, c7, c10, 4 @ drain WB 254 mcr p15, 0, ip, c7, c10, 4 @ drain WB 284 mcr p15, 0, ip, c7, c10, 4 @ drain WB 306 mcr p15, 0, ip, c7, c10, 4 @ drain WB 326 mcr p15, 0, ip, c7, c10, 4 @ drain WB 398 mcr p15, 0, r1, c7, c10, 4 @ drain WB [all …]
|
D | proc-arm920.S | 81 mcr p15, 0, ip, c7, c10, 4 @ drain WB 141 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 168 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 205 mcr p15, 0, r0, c7, c10, 4 @ drain WB 227 mcr p15, 0, r0, c7, c10, 4 @ drain WB 254 mcr p15, 0, r0, c7, c10, 4 @ drain WB 273 mcr p15, 0, r0, c7, c10, 4 @ drain WB 290 mcr p15, 0, r0, c7, c10, 4 @ drain WB 358 mcr p15, 0, ip, c7, c10, 4 @ drain WB 376 mcr p15, 0, r0, c7, c10, 4 @ drain WB [all …]
|
D | proc-arm1022.S | 89 mcr p15, 0, ip, c7, c10, 4 @ drain WB 157 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 187 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 230 mcr p15, 0, ip, c7, c10, 4 @ drain WB 253 mcr p15, 0, ip, c7, c10, 4 @ drain WB 283 mcr p15, 0, ip, c7, c10, 4 @ drain WB 305 mcr p15, 0, ip, c7, c10, 4 @ drain WB 325 mcr p15, 0, ip, c7, c10, 4 @ drain WB 390 mcr p15, 0, r1, c7, c10, 4 @ drain WB 418 mcr p15, 0, r0, c7, c10, 4 @ drain write buffer on v4
|
D | proc-arm1026.S | 89 mcr p15, 0, ip, c7, c10, 4 @ drain WB 152 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 182 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 225 mcr p15, 0, ip, c7, c10, 4 @ drain WB 248 mcr p15, 0, ip, c7, c10, 4 @ drain WB 278 mcr p15, 0, ip, c7, c10, 4 @ drain WB 300 mcr p15, 0, ip, c7, c10, 4 @ drain WB 320 mcr p15, 0, ip, c7, c10, 4 @ drain WB 380 mcr p15, 0, r1, c7, c10, 4 @ drain WB 408 mcr p15, 0, r0, c7, c10, 4 @ drain write buffer on v4
|
/linux-6.12.1/drivers/spi/ |
D | spi-au1550.c | 130 wmb(); /* drain writebuffer */ in au1550_spi_mask_ack_all() 136 wmb(); /* drain writebuffer */ in au1550_spi_mask_ack_all() 144 wmb(); /* drain writebuffer */ in au1550_spi_reset_fifos() 147 wmb(); /* drain writebuffer */ in au1550_spi_reset_fifos() 177 wmb(); /* drain writebuffer */ in au1550_spi_chipsel() 179 wmb(); /* drain writebuffer */ in au1550_spi_chipsel() 207 wmb(); /* drain writebuffer */ in au1550_spi_chipsel() 210 wmb(); /* drain writebuffer */ in au1550_spi_chipsel() 240 wmb(); /* drain writebuffer */ in au1550_spi_setupxfer() 242 wmb(); /* drain writebuffer */ in au1550_spi_setupxfer() [all …]
|
/linux-6.12.1/Documentation/driver-api/gpio/ |
D | intro.rst | 39 other value (notably, "open drain" signaling). 80 Open Drain and Open Source 82 Sometimes shared signals need to use "open drain" (where only the low signal 89 One common example of an open drain signal is a shared active-low IRQ line. 90 Also, bidirectional data bus signals sometimes use open drain signals. 92 Some GPIO controllers directly support open drain and open source outputs; many 93 don't. When you need open drain signaling but your hardware doesn't directly 104 high signal and configuring the GPIO as input for low. This open drain/open
|
/linux-6.12.1/drivers/w1/masters/ |
D | w1-gpio.c | 35 * This will OVERRIDE open drain emulation and force-pull in w1_gpio_set_pullup() 42 * open drain emulation in the GPIO library. in w1_gpio_set_pullup() 71 /* Enforce open drain mode by default */ in w1_gpio_probe() 81 * already set the line into open drain mode, so we should just in w1_gpio_probe() 83 * open drain will happen transparently. in w1_gpio_probe() 85 if (device_property_present(dev, "linux,open-drain")) in w1_gpio_probe() 108 * If we are using open drain emulation from the GPIO library, in w1_gpio_probe()
|
/linux-6.12.1/Documentation/userspace-api/media/v4l/ |
D | dev-encoder.rst | 61 node [shape = circle, label="Drain"] Drain; 69 Encoding -> Drain [ label = "V4L2_ENC_CMD_STOP" ]; 74 Drain -> Stopped [ label = "All CAPTURE\nbuffers dequeued\nor\nVIDIOC_STREAMOFF(OUTPUT)" ]; 75 Drain -> Reset [ label = "VIDIOC_STREAMOFF(CAPTURE)" ]; 479 buffers queued to ``OUTPUT`` (e.g. during drain or ``EOS``), because of the 548 configuration change to be allowed. To do this, it may follow the `Drain` 556 Drain chapter 561 drain sequence described below. After the drain sequence ends, the client has 565 1. Begin the drain sequence by issuing :c:func:`VIDIOC_ENCODER_CMD`. 583 not streaming, but at the same time it will not initiate the `Drain` [all …]
|
/linux-6.12.1/include/linux/platform_data/ |
D | i2c-gpio.h | 15 * @sda_is_open_drain: SDA is configured as open drain, i.e. the pin 22 * Therefore disable open-drain. 23 * @scl_is_open_drain: SCL is set up as open drain. Same requirements 27 * Therefore disable open-drain.
|
/linux-6.12.1/Documentation/devicetree/bindings/serio/ |
D | ps2-gpio.yaml | 19 active high using open drain with (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN) 20 from <dt-bindings/gpio/gpio.h> since the signal is open drain by 27 active high using open drain with (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN) 28 from <dt-bindings/gpio/gpio.h> since the signal is open drain by
|