/Linux-v6.1/arch/arm64/boot/dts/nvidia/ |
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-p2595.dtsi | 17 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 26 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 35 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 44 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 53 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 61 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 69 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 77 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 85 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 93 nvidia,open-drain = <TEGRA_PIN_DISABLE>; [all …]
|
D | tegra210-p2597.dtsi | 51 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 60 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 69 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 78 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 87 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 95 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 103 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 110 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 117 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 124 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 | 50 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 59 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 68 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 77 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 86 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 95 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 103 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 111 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 119 nvidia,open-drain = <TEGRA_PIN_DISABLE>; 127 nvidia,open-drain = <TEGRA_PIN_DISABLE>; [all …]
|
/Linux-v6.1/rust/alloc/vec/ |
D | drain.rs | 14 /// This `struct` is created by [`Vec::drain`]. 21 /// let iter: std::vec::Drain<_> = v.drain(..); 23 #[stable(feature = "drain", since = "1.6.0")] 24 pub struct Drain< struct 39 impl<T: fmt::Debug, A: Allocator> fmt::Debug for Drain<'_, T, A> { argument 41 f.debug_tuple("Drain").field(&self.iter.as_slice()).finish() in fmt() 45 impl<'a, T, A: Allocator> Drain<'a, T, A> { impl 52 /// let mut drain = vec.drain(..); 53 /// assert_eq!(drain.as_slice(), &['a', 'b', 'c']); 54 /// let _ = drain.next().unwrap(); [all …]
|
D | drain_filter.rs | 109 drain: &'b mut DrainFilter<'a, T, F, A>, in drop() field 118 if self.drain.idx < self.drain.old_len && self.drain.del > 0 { in drop() 125 let ptr = self.drain.vec.as_mut_ptr(); in drop() 126 let src = ptr.add(self.drain.idx); in drop() 127 let dst = src.sub(self.drain.del); in drop() 128 let tail_len = self.drain.old_len - self.drain.idx; in drop() 131 self.drain.vec.set_len(self.drain.old_len - self.drain.del); in drop() 136 let backshift = BackshiftOnDrop { drain: self }; in drop() 141 if !backshift.drain.panic_flag { in drop() 142 backshift.drain.for_each(drop); in drop()
|
/Linux-v6.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-v6.1/arch/arm/boot/dts/ |
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-v6.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. 52 i2c-gpio,sda-open-drain: 56 the GPIO line used for SDA into open drain mode, and that something is 59 i2c-gpio,scl-open-drain: 63 GPIO line used for SCL into open drain mode, and that something is not
|
/Linux-v6.1/arch/arm/mm/ |
D | proc-arm1020.S | 86 mcr p15, 0, ip, c7, c10, 4 @ drain WB 141 mcr p15, 0, ip, c7, c10, 4 @ drain WB 145 mcr p15, 0, ip, c7, c10, 4 @ drain WB 155 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 177 mcr p15, 0, ip, c7, c10, 4 @ drain WB 186 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 219 mcr p15, 0, ip, c7, c10, 4 @ drain WB 227 mcr p15, 0, ip, c7, c10, 4 @ drain WB 245 mcr p15, 0, ip, c7, c10, 4 @ drain WB 250 mcr p15, 0, ip, c7, c10, 4 @ drain WB [all …]
|
D | proc-mohawk.S | 63 mcr p15, 0, ip, c7, c10, 4 @ drain WB 81 mcr p15, 0, r0, c7, c10, 4 @ drain write buffer 117 mcrne p15, 0, ip, c7, c10, 0 @ drain write buffer 147 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 182 mcr p15, 0, r0, c7, c10, 4 @ drain WB 203 mcr p15, 0, r0, c7, c10, 4 @ drain WB 229 mcr p15, 0, r0, c7, c10, 4 @ drain WB 248 mcr p15, 0, r0, c7, c10, 4 @ drain WB 266 mcr p15, 0, r0, c7, c10, 4 @ drain WB 304 mcr p15, 0, r0, c7, c10, 4 @ drain WB [all …]
|
D | proc-feroceon.S | 69 mcr p15, 0, r0, c7, c10, 4 @ drain WB 92 mcr p15, 0, ip, c7, c10, 4 @ drain WB 112 mcr p15, 0, r0, c7, c10, 4 @ Drain write buffer 158 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 187 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 221 mcr p15, 0, r0, c7, c10, 4 @ drain WB 243 mcr p15, 0, r0, c7, c10, 4 @ drain WB 257 mcr p15, 0, r0, c7, c10, 4 @ drain WB 284 mcr p15, 0, r0, c7, c10, 4 @ drain WB 320 mcr p15, 0, r0, c7, c10, 4 @ drain WB [all …]
|
D | proc-arm925.S | 110 mcr p15, 0, ip, c7, c10, 4 @ drain WB 129 mcr p15, 0, r0, c7, c10, 4 @ Drain write buffer 176 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 213 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 246 mcr p15, 0, r0, c7, c10, 4 @ drain WB 267 mcr p15, 0, r0, c7, c10, 4 @ drain WB 295 mcr p15, 0, r0, c7, c10, 4 @ drain WB 316 mcr p15, 0, r0, c7, c10, 4 @ drain WB 338 mcr p15, 0, r0, c7, c10, 4 @ drain WB 378 mcr p15, 0, r0, c7, c10, 4 @ drain WB [all …]
|
D | proc-arm926.S | 70 mcr p15, 0, ip, c7, c10, 4 @ drain WB 91 mcr p15, 0, r0, c7, c10, 4 @ Drain write buffer 139 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 176 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 209 mcr p15, 0, r0, c7, c10, 4 @ drain WB 230 mcr p15, 0, r0, c7, c10, 4 @ drain WB 258 mcr p15, 0, r0, c7, c10, 4 @ drain WB 279 mcr p15, 0, r0, c7, c10, 4 @ drain WB 301 mcr p15, 0, r0, c7, c10, 4 @ drain WB 341 mcr p15, 0, r0, c7, c10, 4 @ drain WB [all …]
|
D | proc-arm922.S | 80 mcr p15, 0, ip, c7, c10, 4 @ drain WB 141 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 167 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 200 mcr p15, 0, r0, c7, c10, 4 @ drain WB 221 mcr p15, 0, r0, c7, c10, 4 @ drain WB 247 mcr p15, 0, r0, c7, c10, 4 @ drain WB 266 mcr p15, 0, r0, c7, c10, 4 @ drain WB 283 mcr p15, 0, r0, c7, c10, 4 @ drain WB 356 mcr p15, 0, ip, c7, c10, 4 @ drain WB 373 mcr p15, 0, r0, c7, c10, 4 @ drain WB [all …]
|
D | proc-arm1020e.S | 86 mcr p15, 0, ip, c7, c10, 4 @ drain WB 141 mcr p15, 0, ip, c7, c10, 4 @ drain WB 154 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 183 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 221 mcr p15, 0, ip, c7, c10, 4 @ drain WB 243 mcr p15, 0, ip, c7, c10, 4 @ drain WB 272 mcr p15, 0, ip, c7, c10, 4 @ drain WB 294 mcr p15, 0, ip, c7, c10, 4 @ drain WB 314 mcr p15, 0, ip, c7, c10, 4 @ drain WB 390 mcr p15, 0, r1, c7, c10, 4 @ drain WB [all …]
|
D | proc-arm920.S | 78 mcr p15, 0, ip, c7, c10, 4 @ drain WB 139 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 165 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 198 mcr p15, 0, r0, c7, c10, 4 @ drain WB 219 mcr p15, 0, r0, c7, c10, 4 @ drain WB 245 mcr p15, 0, r0, c7, c10, 4 @ drain WB 264 mcr p15, 0, r0, c7, c10, 4 @ drain WB 281 mcr p15, 0, r0, c7, c10, 4 @ drain WB 352 mcr p15, 0, ip, c7, c10, 4 @ drain WB 369 mcr p15, 0, r0, c7, c10, 4 @ drain WB [all …]
|
D | proc-arm1022.S | 86 mcr p15, 0, ip, c7, c10, 4 @ drain WB 153 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 182 mcrne p15, 0, ip, c7, c10, 4 @ drain WB 221 mcr p15, 0, ip, c7, c10, 4 @ drain WB 243 mcr p15, 0, ip, c7, c10, 4 @ drain WB 272 mcr p15, 0, ip, c7, c10, 4 @ drain WB 294 mcr p15, 0, ip, c7, c10, 4 @ drain WB 314 mcr p15, 0, ip, c7, c10, 4 @ drain WB 383 mcr p15, 0, r1, c7, c10, 4 @ drain WB 409 mcr p15, 0, r0, c7, c10, 4 @ drain write buffer on v4
|
/Linux-v6.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-v6.1/Documentation/driver-api/gpio/ |
D | intro.rst | 51 other value (notably, "open drain" signaling). 92 Open Drain and Open Source 94 Sometimes shared signals need to use "open drain" (where only the low signal 101 One common example of an open drain signal is a shared active-low IRQ line. 102 Also, bidirectional data bus signals sometimes use open drain signals. 104 Some GPIO controllers directly support open drain and open source outputs; many 105 don't. When you need open drain signaling but your hardware doesn't directly 116 high signal and configuring the GPIO as input for low. This open drain/open
|
/Linux-v6.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 section in Memory-to-Memory Stateful Video Encoder Interface 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-v6.1/drivers/w1/masters/ |
D | w1-gpio.c | 30 * This will OVERRIDE open drain emulation and force-pull in w1_gpio_set_pullup() 37 * open drain emulation in the GPIO library. in w1_gpio_set_pullup() 75 /* Enforce open drain mode by default */ in w1_gpio_probe() 86 * already set the line into open drain mode, so we should just in w1_gpio_probe() 88 * open drain will happen transparently. in w1_gpio_probe() 90 if (of_get_property(np, "linux,open-drain", NULL)) in w1_gpio_probe() 129 * If we are using open drain emulation from the GPIO library, in w1_gpio_probe()
|
/Linux-v6.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
|