Home
last modified time | relevance | path

Searched refs:Pin (Results 1 – 25 of 158) sorted by relevance

1234567

/linux/arch/arm64/boot/dts/freescale/
H A Dimx8mq-nitrogen.dts369 MX8MQ_IOMUXC_SAI1_RXFS_GPIO4_IO0 0x19 /* Pin 19 */
370 MX8MQ_IOMUXC_SAI1_RXC_GPIO4_IO1 0x19 /* Pin 21 */
371 MX8MQ_IOMUXC_SAI1_RXD1_GPIO4_IO3 0x19 /* Pin 23 */
372 MX8MQ_IOMUXC_SAI1_RXD2_GPIO4_IO4 0x19 /* Pin 25 */
373 MX8MQ_IOMUXC_SAI1_RXD3_GPIO4_IO5 0x19 /* Pin 27 */
374 MX8MQ_IOMUXC_SAI1_RXD4_GPIO4_IO6 0x19 /* Pin 29 */
375 MX8MQ_IOMUXC_SAI1_RXD5_GPIO4_IO7 0x19 /* Pin 31 */
376 MX8MQ_IOMUXC_SAI1_RXD6_GPIO4_IO8 0x19 /* Pin 33 */
377 MX8MQ_IOMUXC_SAI1_RXD7_GPIO4_IO9 0x19 /* Pin 35 */
378 MX8MQ_IOMUXC_SAI1_TXD1_GPIO4_IO13 0x19 /* Pin 39 */
[all …]
/linux/arch/arm/boot/dts/amlogic/
H A Dmeson8b-odroidc1.dts234 "J2 Header Pin 35", "J2 Header Pin 36",
235 "J2 Header Pin 32", "J2 Header Pin 31",
236 "J2 Header Pin 29", "J2 Header Pin 18",
237 "J2 Header Pin 22", "J2 Header Pin 16",
238 "J2 Header Pin 23", "J2 Header Pin 21",
239 "J2 Header Pin 19", "J2 Header Pin 33",
240 "J2 Header Pin 8", "J2 Header Pin 10",
241 "J2 Header Pin 15", "J2 Header Pin 13",
242 "J2 Header Pin 24", "J2 Header Pin 26",
245 "J2 Header Pin 7", "", "J2 Header Pin 12",
[all …]
/linux/arch/arm64/boot/dts/hisilicon/
H A Dhi6220-hikey.dts356 * Pin assignments taken from LeMaker and CircuitCo Schematics
384 "GPIO-A", /* LSEC Pin 23: GPIO2_0 */
385 "GPIO-B", /* LSEC Pin 24: GPIO2_1 */
386 "GPIO-C", /* LSEC Pin 25: GPIO2_2 */
387 "GPIO-D", /* LSEC Pin 26: GPIO2_3 */
388 "GPIO-E", /* LSEC Pin 27: GPIO2_4 */
390 "GPIO-H"; /* LSEC Pin 30: GPIO2_7 */
405 "[UART1_RxD]", /* LSEC Pin 11: UART3_RX */
406 "[UART1_TxD]", /* LSEC Pin 13: UART3_TX */
408 "[PCM_CLK]", /* LSEC Pin 18: MODEM_PCM_XCLK */
[all …]
/linux/rust/kernel/alloc/
H A Dkbox.rs14 use core::pin::Pin;
287 pub fn pin(x: T, flags: Flags) -> Result<Pin<Box<T, A>>, AllocError> in pin()
340 ) -> Result<Pin<Box<[T], A>>, E> in pin_slice()
368 Ok(Pin::from(unsafe { Box::from_raw(slice) })) in pin_slice()
373 pub fn into_pin(this: Self) -> Pin<Self> { in into_pin()
417 impl<T, A> From<Box<T, A>> for Pin<Box<T, A>> implementation
429 unsafe { Pin::new_unchecked(b) } in from()
448 fn write_pin_init<E>(mut self, init: impl PinInit<T, E>) -> Result<Pin<Self::Initialized>, E> { in write_pin_init()
462 type PinnedSelf = Pin<Self>;
465 fn try_pin_init<E>(init: impl PinInit<T, E>, flags: Flags) -> Result<Pin<Self>, E> in try_pin_init()
[all …]
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3588-friendlyelec-cm3588-nas.dts263 "Pin 10 [UART0_RX_M0]", "Pin 08 [UART0_TX_M0/PWM4_M0]", "Pin 32 [PWM5_M1]", "",
272 "Pin 27 [UART6_RX_M1]", "Pin 28 [UART6_TX_M1]", "", "",
273 "USB2 Type-A [USB2_PWREN]", "", "", "Pin 15",
275 …"Pin 26", "Pin 21 [SPI0_MISO_M2]", "Pin 19 [SPI0_MOSI_M2/UART4_RX_M2]", "Pin 23 [SPI0_CLK_M2/UART4…
276 …"Pin 24 [SPI0_CS0_M2/UART7_RX_M2]", "Pin 22 [SPI0_CS1_M0/UART7_TX_M2]", "", "CSI-Pin 14 [MIPI_CAM2…
282 "", "HDMI-in detect [HDMIIRX_DET_L]", "Pin 05 [I2C8_SCL_M2]", "Pin 03 [I2C8_SDA_M2]";
294 "", "CSI-Pin 11 [MIPI_CAM2_RESET_L]", "CSI-Pin 12 [MIPI_CAM2_PDN_L]", "",
304 …"Pin 35 [SPI4_MISO_M1/PWM10_M0]", "Pin 38 [SPI4_MOSI_M1]", "Pin 40 [SPI4_CLK_M1/UART8_TX_M1]", "Pi…
305 "Pin 37 [SPI4_CS1_M1]", "USB3-A #2 [USB3_2_PWREN]", "DSI-Pin 12 [LCD_RST]", "Buzzer [PWM8_M0]",
307 "Pin 33 [PWM9_M0]", "DSI-Pin 10 [PWM2_M1/LCD_BL]", "Pin 07", "Pin 16",
[all …]
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dmarvell,dove-pinctrl.txt64 pmu-nc Pin not driven by any PM function
65 pmu-low Pin driven low (0)
66 pmu-high Pin driven high (1)
67 pmic(sdi) Pin is used for PMIC SDI
68 cpu-pwr-down Pin is used for CPU_PWRDWN
69 standby-pwr-down Pin is used for STBY_PWRDWN
70 core-pwr-good Pin is used for CORE_PWR_GOOD (Pins 0-7 only)
71 cpu-pwr-good Pin is used for CPU_PWR_GOOD (Pins 8-15 only)
72 bat-fault Pin is used for BATTERY_FAULT
73 ext0-wakeup Pin is used for EXT0_WU
[all …]
H A Dcnxt,cx92755-pinctrl.txt1 Conexant Digicolor CX92755 General Purpose Pin Mapping
7 === Pin Controller Node ===
12 - reg: Base address of the General Purpose Pin Mapping register block and the
34 === Pin Configuration Node ===
44 === Pin Group Node ===
56 Required Pin Group Node Properties:
/linux/rust/kernel/time/hrtimer/
H A Dtbox.rs60 impl<T, A> HrTimerPointer for Pin<Box<T, A>> implementation
65 T: for<'a> HrTimerCallback<Pointer<'a> = Pin<Box<T, A>>>,
80 unsafe { NonNull::new_unchecked(Box::into_raw(Pin::into_inner_unchecked(self))) }; in start()
96 impl<T, A> RawHrTimerCallback for Pin<Box<T, A>> implementation
100 T: for<'a> HrTimerCallback<Pointer<'a> = Pin<Box<T, A>>>,
103 type CallbackTarget<'a> = Pin<&'a mut T>;
121 let data_mut_ref = unsafe { Pin::new_unchecked(&mut *data_ptr) }; in run()
H A Dpin.rs11 use core::pin::Pin;
19 pub(crate) inner: Pin<&'a T>,
52 unsafe impl<'a, T> UnsafeHrTimerPointer for Pin<&'a T> implementation
78 impl<'a, T> RawHrTimerCallback for Pin<&'a T> implementation
105 let receiver_pin = unsafe { Pin::new_unchecked(receiver_ref) }; in run()
H A Dpin_mut.rs7 use core::{marker::PhantomData, pin::Pin, ptr::NonNull};
49 unsafe impl<'a, T> UnsafeHrTimerPointer for Pin<&'a mut T> implementation
81 impl<'a, T> RawHrTimerCallback for Pin<&'a mut T> implementation
108 let receiver_pin = unsafe { Pin::new_unchecked(receiver_ref) }; in run()
/linux/rust/kernel/list/
H A Darc.rs13 use core::pin::Pin;
42 unsafe fn on_create_list_arc_from_unique(self: Pin<&mut Self>); in on_create_list_arc_from_unique()
88 unsafe fn on_create_list_arc_from_unique(self: ::core::pin::Pin<&mut Self>) {}
98 unsafe fn on_create_list_arc_from_unique(self: ::core::pin::Pin<&mut Self>) {
103 ::core::pin::Pin::map_unchecked_mut(self, |me| &mut me.$field)
209 Self::from(Pin::from(unique)) in from()
213 impl<T, const ID: u64> From<Pin<UniqueArc<T>>> for ListArc<T, ID>
219 fn from(mut unique: Pin<UniqueArc<T>>) -> Self { in from()
241 Self::pair_from_pin_unique(Pin::from(unique)) in pair_from_unique()
249 mut unique: Pin<UniqueAr in pair_from_pin_unique()
[all...]
/linux/rust/pin-init/src/
H A Dalloc.rs7 use core::{mem::MaybeUninit, pin::Pin};
30 fn try_pin_init<E>(init: impl PinInit<T, E>) -> Result<Pin<Self>, E> in try_pin_init()
38 fn pin_init(init: impl PinInit<T>) -> Result<Pin<Self>, AllocError> { in pin_init()
82 fn try_pin_init<E>(init: impl PinInit<T, E>) -> Result<Pin<Self>, E> in try_pin_init()
100 fn try_pin_init<E>(init: impl PinInit<T, E>) -> Result<Pin<Self>, E> in try_pin_init()
114 Ok(unsafe { Pin::new_unchecked(this.assume_init()) }) in try_pin_init()
148 fn write_pin_init<E>(mut self, init: impl PinInit<T, E>) -> Result<Pin<Self::Initialized>, E> { in write_pin_init()
H A D__internal.rs191 pub fn init<E>(self: Pin<&mut Self>, init: impl PinInit<T, E>) -> Result<Pin<&mut T>, E> { in init()
193 let this = unsafe { Pin::into_inner_unchecked(self) }; in init()
206 Ok(unsafe { Pin::new_unchecked(this.value.assume_init_mut()) }) in init()
221 let mut slot: Pin<&mut StackInit<Foo>> = pin!(StackInit::uninit()); in stack_init_reuse()
222 let value: Result<Pin<&mut Foo>, core::convert::Infallible> = in stack_init_reuse()
229 let value: Result<Pin<&mut Foo>, core::convert::Infallible> = in stack_init_reuse()
/linux/rust/kernel/drm/
H A Dfile.rs9 use core::pin::Pin;
17 fn open(device: &drm::Device<Self::Driver>) -> Result<Pin<KBox<Self>>>; in open()
50 pub fn inner(&self) -> Pin<&T> { in inner()
53 unsafe { Pin::new_unchecked(&*(self.driver_priv())) } in inner()
78 let driver_priv = KBox::into_raw(unsafe { Pin::into_inner_unchecked(inner) }); in open_callback()
/linux/rust/kernel/
H A Dworkqueue.rs360 type Pointer = Pin<KBox<Self>>;
362 fn run(mut this: Pin<KBox<Self>>) { in run()
497 pub fn new(name: &'static CStr, key: Pin<&'static LockClassKey>) -> impl PinInit<Self> in new()
667 work_key: Pin<&'static LockClassKey>, in new()
669 timer_key: Pin<&'static LockClassKey>, in new()
878 unsafe impl<T, const ID: u64> WorkItemPointer<ID> for Pin<KBox<T>> implementation
891 let pinned = unsafe { Pin::new_unchecked(boxed) }; in run()
898 unsafe impl<T, const ID: u64> RawWorkItem<ID> for Pin<KBox<T>> implementation
911 let boxed = unsafe { Pin::into_inner_unchecked(self) }; in __enqueue()
930 unsafe impl<T, const ID: u64> RawDelayedWorkItem<ID> for Pin<KBox<T>> implementation
H A Ddevice.rs242 pub(crate) unsafe fn drvdata_obtain<T: 'static>(&self) -> Option<Pin<KBox<T>>> { in drvdata_obtain()
257 Some(unsafe { Pin::<KBox<T>>::from_foreign(ptr.cast()) }) in drvdata_obtain()
268 pub unsafe fn drvdata_borrow<T: 'static>(&self) -> Pin<&T> { in drvdata_borrow()
284 unsafe fn drvdata_unchecked<T: 'static>(&self) -> Pin<&T> { in drvdata_unchecked()
293 unsafe { Pin::<KBox<T>>::borrow(ptr.cast()) } in drvdata_unchecked()
320 pub fn drvdata<T: 'static>(&self) -> Result<Pin<&T>> { in drvdata()
/linux/rust/kernel/sync/
H A Darc.rs34 pin::Pin,
349 pub fn into_unique_or_drop(this: Self) -> Option<Pin<UniqueArc<T>>> { in into_unique_or_drop()
364 Some(Pin::from(UniqueArc { in into_unique_or_drop()
487 impl<T: ?Sized> From<Pin<UniqueArc<T>>> for Arc<T> {
488 fn from(item: Pin<UniqueArc<T>>) -> Self { in from()
490 unsafe { Pin::into_inner_unchecked(item).inner } in from()
710 type PinnedSelf = Pin<Self>;
741 fn write_pin_init<E>(mut self, init: impl PinInit<T, E>) -> Result<Pin<Self::Initialized>, E> { in write_pin_init()
815 ) -> core::result::Result<Pin<UniqueArc<T>>, E> { in pin_init_with()
826 impl<T: ?Sized> From<UniqueArc<T>> for Pin<UniqueArc<T>> { implementation
[all …]
H A Dlock.rs13 use core::{cell::UnsafeCell, marker::PhantomPinned, pin::Pin};
134 key: Pin<&'static LockClassKey>, in new()
264 /// # use core::{pin::Pin, marker::PhantomPinned};
269 /// let mut data: Pin<&mut Data> = data.as_mut(); in as_mut()
272 pub fn as_mut(&mut self) -> Pin<&mut T> { in as_mut()
274 unsafe { Pin::new_unchecked(&mut *self.lock.data.get()) }
/linux/Documentation/devicetree/bindings/sound/
H A Drt274.txt18 * DMIC1 Pin
19 * DMIC2 Pin
23 * HPO Pin
/linux/rust/pin-init/examples/
H A Dmutex.rs12 pin::Pin,
92 pub fn lock(&self) -> Pin<CMutexGuard<'_, T>> { in lock()
109 Pin::new_unchecked(CMutexGuard { in lock()
117 pub fn get_data_mut(self: Pin<&mut Self>) -> &mut T { in get_data_mut()
196 let mtx: Pin<Arc<CMutex<usize>>> = Arc::pin_init(CMutex::new(0)).unwrap(); in main()
H A Dpthread_mutex.rs17 pin::Pin,
36 fn drop(self: Pin<&mut Self>) { in drop()
147 use core::pin::Pin; in main()
155 let mtx: Pin<Arc<PThreadMutex<usize>>> = Arc::try_pin_init(PThreadMutex::new(0)).unwrap(); in main()
/linux/rust/kernel/block/mq/
H A Dtag_set.rs7 use core::pin::Pin;
64 let tag_set: &mut Opaque<_> = unsafe { Pin::get_unchecked_mut(tag_set) }; in new()
80 fn drop(self: Pin<&mut Self>) { in drop()
/linux/samples/rust/
H A Drust_misc_device.rs156 type Ptr = Pin<KBox<Self>>;
158 fn open(_file: &File, misc: &MiscDeviceRegistration<Self>) -> Result<Pin<KBox<Self>>> { in open()
204 fn ioctl(me: Pin<&RustMiscDevice>, _file: &File, cmd: u32, arg: usize) -> Result<isize> { in ioctl()
227 fn drop(self: Pin<&mut Self>) { in drop()
/linux/Documentation/input/devices/
H A Damijoy.rst14 Pin Meaning Pin Meaning
28 Pin Meaning
45 Pin Meaning
62 Pin Meaning
79 Pin Meaning
157 | Directions | Pin# | Counter bits |
/linux/arch/arm64/boot/dts/renesas/
H A Dr9a09g087m44-rzn2h-evk.dts49 * USB Pin Configuration:
326 * CAN1 Pin Configuration:
336 * GMAC2 Pin Configuration:
366 * GMAC2 Pin Configuration:
395 * I2C0 Pin Configuration:
397 * Signal | Pin | DSW15
408 * I2C1 Pin Configuration:
410 * Signal | Pin | DSW7

1234567