Home
last modified time | relevance | path

Searched +full:wo +full:- +full:data (Results 1 – 25 of 170) sorted by relevance

1234567

/kernel/linux/linux-6.6/drivers/net/ethernet/mediatek/
Dmtk_wed_mcu.c1 // SPDX-License-Identifier: GPL-2.0-only
19 static u32 wo_r32(struct mtk_wed_wo *wo, u32 reg) in wo_r32() argument
21 return readl(wo->boot.addr + reg); in wo_r32()
24 static void wo_w32(struct mtk_wed_wo *wo, u32 reg, u32 val) in wo_w32() argument
26 writel(val, wo->boot.addr + reg); in wo_w32()
30 mtk_wed_mcu_msg_alloc(const void *data, int data_len) in mtk_wed_mcu_msg_alloc() argument
39 memset(skb->head, 0, length); in mtk_wed_mcu_msg_alloc()
41 if (data && data_len) in mtk_wed_mcu_msg_alloc()
42 skb_put_data(skb, data, data_len); in mtk_wed_mcu_msg_alloc()
48 mtk_wed_mcu_get_response(struct mtk_wed_wo *wo, unsigned long expires) in mtk_wed_mcu_get_response() argument
[all …]
Dmtk_wed_wo.c1 // SPDX-License-Identifier: GPL-2.0-only
9 #include <linux/dma-mapping.h>
21 mtk_wed_mmio_r32(struct mtk_wed_wo *wo, u32 reg) in mtk_wed_mmio_r32() argument
25 if (regmap_read(wo->mmio.regs, reg, &val)) in mtk_wed_mmio_r32()
32 mtk_wed_mmio_w32(struct mtk_wed_wo *wo, u32 reg, u32 val) in mtk_wed_mmio_w32() argument
34 regmap_write(wo->mmio.regs, reg, val); in mtk_wed_mmio_w32()
38 mtk_wed_wo_get_isr(struct mtk_wed_wo *wo) in mtk_wed_wo_get_isr() argument
40 u32 val = mtk_wed_mmio_r32(wo, MTK_WED_WO_CCIF_RCHNUM); in mtk_wed_wo_get_isr()
46 mtk_wed_wo_set_isr(struct mtk_wed_wo *wo, u32 mask) in mtk_wed_wo_set_isr() argument
48 mtk_wed_mmio_w32(wo, MTK_WED_WO_CCIF_IRQ0_MASK, mask); in mtk_wed_wo_set_isr()
[all …]
Dmtk_wed_wo.h1 /* SPDX-License-Identifier: GPL-2.0-only */
256 mtk_wed_mcu_check_msg(struct mtk_wed_wo *wo, struct sk_buff *skb) in mtk_wed_mcu_check_msg() argument
258 struct mtk_wed_mcu_hdr *hdr = (struct mtk_wed_mcu_hdr *)skb->data; in mtk_wed_mcu_check_msg()
260 if (hdr->version) in mtk_wed_mcu_check_msg()
261 return -EINVAL; in mtk_wed_mcu_check_msg()
263 if (skb->len < sizeof(*hdr) || skb->len != le16_to_cpu(hdr->length)) in mtk_wed_mcu_check_msg()
264 return -EINVAL; in mtk_wed_mcu_check_msg()
269 void mtk_wed_mcu_rx_event(struct mtk_wed_wo *wo, struct sk_buff *skb);
270 void mtk_wed_mcu_rx_unsolicited_event(struct mtk_wed_wo *wo,
272 int mtk_wed_mcu_send_msg(struct mtk_wed_wo *wo, int id, int cmd,
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/mediatek/
Dmediatek,mt7622-wed.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/arm/mediatek/mediatek,mt7622-wed.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Lorenzo Bianconi <lorenzo@kernel.org>
11 - Felix Fietkau <nbd@nbd.name>
21 - enum:
22 - mediatek,mt7622-wed
23 - mediatek,mt7981-wed
24 - mediatek,mt7986-wed
[all …]
/kernel/linux/linux-6.6/arch/arm64/boot/dts/mediatek/
Dmt7986a.dtsi1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
7 #include <dt-bindings/interrupt-controller/irq.h>
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
9 #include <dt-bindings/clock/mt7986-clk.h>
10 #include <dt-bindings/reset/mt7986-resets.h>
11 #include <dt-bindings/phy/phy.h>
15 interrupt-parent = <&gic>;
16 #address-cells = <2>;
17 #size-cells = <2>;
20 #address-cells = <1>;
[all …]
/kernel/linux/linux-6.6/arch/sparc/include/uapi/asm/
Dasi.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
37 /* SPARCstation-5: only 6 bits are decoded. */
38 /* wo = Write Only, rw = Read Write; */
53 #define ASI_M_TXTC_DATA 0x0D /* Instruction Cache Data; rw, ss */
54 #define ASI_M_DATAC_TAG 0x0E /* Data Cache Tag; rw, ss */
55 #define ASI_M_DATAC_DATA 0x0F /* Data Cache Data; rw, ss */
63 #define ASI_M_FLUSH_PAGE 0x10 /* Flush I&D Cache Line (page); wo, ss */
64 #define ASI_M_FLUSH_SEG 0x11 /* Flush I&D Cache Line (seg); wo, ss */
65 #define ASI_M_FLUSH_REGION 0x12 /* Flush I&D Cache Line (region); wo, ss */
66 #define ASI_M_FLUSH_CTX 0x13 /* Flush I&D Cache Line (context); wo, ss */
[all …]
/kernel/linux/linux-5.10/arch/sparc/include/uapi/asm/
Dasi.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
37 /* SPARCstation-5: only 6 bits are decoded. */
38 /* wo = Write Only, rw = Read Write; */
53 #define ASI_M_TXTC_DATA 0x0D /* Instruction Cache Data; rw, ss */
54 #define ASI_M_DATAC_TAG 0x0E /* Data Cache Tag; rw, ss */
55 #define ASI_M_DATAC_DATA 0x0F /* Data Cache Data; rw, ss */
63 #define ASI_M_FLUSH_PAGE 0x10 /* Flush I&D Cache Line (page); wo, ss */
64 #define ASI_M_FLUSH_SEG 0x11 /* Flush I&D Cache Line (seg); wo, ss */
65 #define ASI_M_FLUSH_REGION 0x12 /* Flush I&D Cache Line (region); wo, ss */
66 #define ASI_M_FLUSH_CTX 0x13 /* Flush I&D Cache Line (context); wo, ss */
[all …]
/kernel/linux/linux-6.6/drivers/comedi/drivers/
Dni_atmio16d.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Comedi driver for National Instruments AT-MIO16D board
9 * Description: National Instruments AT-MIO-16D
12 * Devices: [National Instruments] AT-MIO-16 (atmio16), AT-MIO-16D (atmio16d)
15 * [0] - I/O port
16 * [1] - MIO irq (0 == no irq; or 3,4,5,6,7,9,10,11,12,14,15)
17 * [2] - DIO irq (0 == no irq; or 3,4,5,6,7,9)
18 * [3] - DMA1 channel (0 == no DMA; or 5,6,7)
19 * [4] - DMA2 channel (0 == no DMA; or 5,6,7)
20 * [5] - a/d mux (0=differential; 1=single)
[all …]
Dni_daq_700.c1 // SPDX-License-Identifier: GPL-2.0+
4 * Driver for DAQCard-700 DIO/AI
7 * COMEDI - Linux Control and Measurement Device Interface
13 * Description: National Instruments PCMCIA DAQCard-700
16 * Devices: [National Instruments] PCMCIA DAQ-Card-700 (ni_daq_700)
20 * The daqcard-700 appears in Comedi as a digital I/O subdevice (0) with
21 * 16 channels and a analog input subdevice (1) with 16 single-ended channels
24 * Digital: The channel 0 corresponds to the daqcard-700's output
27 * Digital direction configuration: channels 0-7 output, 8-15 input.
29 * Analog: The input range is 0 to 4095 with a default of -10 to +10 volts.
[all …]
Dcb_das16_cs.c1 // SPDX-License-Identifier: GPL-2.0+
4 * Driver for Computer Boards PC-CARD DAS16/16.
6 * COMEDI - Linux Control and Measurement Device Interface
19 * Description: Computer Boards PC-CARD DAS16/16
20 * Devices: [ComputerBoards] PC-CARD DAS16/16 (cb_das16_cs),
21 * PC-CARD DAS16/16-AO
23 * Updated: Mon, 04 Nov 2002 20:04:21 -0800
52 #define DAS16CS_MISC1_OVR BIT(10) /* ro - 1=FIFO overflow */
59 #define DAS16CS_MISC1_EOC BIT(7) /* ro - 0=busy; 1=ready */
61 #define DAS16CS_MISC1_INTB BIT(4) /* ro - 0=latched; 1=cleared */
[all …]
/kernel/linux/linux-5.10/drivers/staging/comedi/drivers/
Dni_atmio16d.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Comedi driver for National Instruments AT-MIO16D board
9 * Description: National Instruments AT-MIO-16D
12 * Devices: [National Instruments] AT-MIO-16 (atmio16), AT-MIO-16D (atmio16d)
15 * [0] - I/O port
16 * [1] - MIO irq (0 == no irq; or 3,4,5,6,7,9,10,11,12,14,15)
17 * [2] - DIO irq (0 == no irq; or 3,4,5,6,7,9)
18 * [3] - DMA1 channel (0 == no DMA; or 5,6,7)
19 * [4] - DMA2 channel (0 == no DMA; or 5,6,7)
20 * [5] - a/d mux (0=differential; 1=single)
[all …]
Dni_daq_700.c1 // SPDX-License-Identifier: GPL-2.0+
4 * Driver for DAQCard-700 DIO/AI
7 * COMEDI - Linux Control and Measurement Device Interface
13 * Description: National Instruments PCMCIA DAQCard-700
16 * Devices: [National Instruments] PCMCIA DAQ-Card-700 (ni_daq_700)
20 * The daqcard-700 appears in Comedi as a digital I/O subdevice (0) with
21 * 16 channels and a analog input subdevice (1) with 16 single-ended channels
24 * Digital: The channel 0 corresponds to the daqcard-700's output
27 * Digital direction configuration: channels 0-7 output, 8-15 input.
29 * Analog: The input range is 0 to 4095 with a default of -10 to +10 volts.
[all …]
Dcb_das16_cs.c1 // SPDX-License-Identifier: GPL-2.0+
4 * Driver for Computer Boards PC-CARD DAS16/16.
6 * COMEDI - Linux Control and Measurement Device Interface
19 * Description: Computer Boards PC-CARD DAS16/16
20 * Devices: [ComputerBoards] PC-CARD DAS16/16 (cb_das16_cs),
21 * PC-CARD DAS16/16-AO
23 * Updated: Mon, 04 Nov 2002 20:04:21 -0800
54 #define DAS16CS_MISC1_OVR BIT(10) /* ro - 1=FIFO overflow */
61 #define DAS16CS_MISC1_EOC BIT(7) /* ro - 0=busy; 1=ready */
63 #define DAS16CS_MISC1_INTB BIT(4) /* ro - 0=latched; 1=cleared */
[all …]
/kernel/linux/linux-5.10/drivers/scsi/
DNCR5380.h1 /* SPDX-License-Identifier: GPL-2.0 */
9 * +1 (303) 666-5836
19 * 1+ (719) 578-3400
20 * 1+ (800) 334-5454
64 * The contents of the OUTPUT DATA register are asserted on the bus when
65 * either arbitration is occurring or the phase-indicating signals (
66 * IO, CD, MSG) in the TARGET COMMAND register and the ASSERT DATA
70 #define OUTPUT_DATA_REG 0 /* wo DATA lines on SCSI bus */
76 #define ICR_TRI_STATE 0x40 /* wo Set to tri-state drivers */
78 #define ICR_DIFF_ENABLE 0x20 /* wo Set to enable diff. drivers */
[all …]
/kernel/linux/linux-6.6/drivers/scsi/
DNCR5380.h1 /* SPDX-License-Identifier: GPL-2.0 */
9 * +1 (303) 666-5836
19 * 1+ (719) 578-3400
20 * 1+ (800) 334-5454
64 * The contents of the OUTPUT DATA register are asserted on the bus when
65 * either arbitration is occurring or the phase-indicating signals (
66 * IO, CD, MSG) in the TARGET COMMAND register and the ASSERT DATA
70 #define OUTPUT_DATA_REG 0 /* wo DATA lines on SCSI bus */
76 #define ICR_TRI_STATE 0x40 /* wo Set to tri-state drivers */
78 #define ICR_DIFF_ENABLE 0x20 /* wo Set to enable diff. drivers */
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/panfrost/
Dpanfrost_regs.h1 /* SPDX-License-Identifier: GPL-2.0 */
6 * (C) COPYRIGHT 2010-2018 ARM Limited. All rights reserved.
54 #define GPU_PWR_KEY 0x50 /* (WO) Power manager key register */
114 #define SHADER_PWRON_LO 0x180 /* (WO) Shader core power on bitmap, low word */
115 #define SHADER_PWRON_HI 0x184 /* (WO) Shader core power on bitmap, high word */
117 #define TILER_PWRON_LO 0x190 /* (WO) Tiler core power on bitmap, low word */
118 #define TILER_PWRON_HI 0x194 /* (WO) Tiler core power on bitmap, high word */
120 #define L2_PWRON_LO 0x1A0 /* (WO) Level 2 cache power on bitmap, low word */
121 #define L2_PWRON_HI 0x1A4 /* (WO) Level 2 cache power on bitmap, high word */
127 #define SHADER_PWROFF_LO 0x1C0 /* (WO) Shader core power off bitmap, low word */
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/panfrost/
Dpanfrost_regs.h1 /* SPDX-License-Identifier: GPL-2.0 */
6 * (C) COPYRIGHT 2010-2018 ARM Limited. All rights reserved.
54 #define GPU_PWR_KEY 0x50 /* (WO) Power manager key register */
115 #define SHADER_PWRON_LO 0x180 /* (WO) Shader core power on bitmap, low word */
116 #define SHADER_PWRON_HI 0x184 /* (WO) Shader core power on bitmap, high word */
118 #define TILER_PWRON_LO 0x190 /* (WO) Tiler core power on bitmap, low word */
119 #define TILER_PWRON_HI 0x194 /* (WO) Tiler core power on bitmap, high word */
121 #define L2_PWRON_LO 0x1A0 /* (WO) Level 2 cache power on bitmap, low word */
122 #define L2_PWRON_HI 0x1A4 /* (WO) Level 2 cache power on bitmap, high word */
128 #define SHADER_PWROFF_LO 0x1C0 /* (WO) Shader core power off bitmap, low word */
[all …]
/kernel/linux/linux-5.10/kernel/
Dexit.c1 // SPDX-License-Identifier: GPL-2.0-only
49 #include <linux/posix-timers.h>
84 * overflowing 32-bit refcounts or the ldsem writer count.
92 .data = &oops_limit,
129 nr_threads--; in __unhash_process()
136 list_del_rcu(&p->tasks); in __unhash_process()
137 list_del_init(&p->sibling); in __unhash_process()
140 list_del_rcu(&p->thread_group); in __unhash_process()
141 list_del_rcu(&p->thread_node); in __unhash_process()
145 * This function expects the tasklist_lock write-locked.
[all …]
/kernel/linux/linux-6.6/kernel/
Dexit.c1 // SPDX-License-Identifier: GPL-2.0-only
49 #include <linux/posix-timers.h>
87 * overflowing 32-bit refcounts or the ldsem writer count.
95 .data = &oops_limit,
132 nr_threads--; in __unhash_process()
139 list_del_rcu(&p->tasks); in __unhash_process()
140 list_del_init(&p->sibling); in __unhash_process()
143 list_del_rcu(&p->thread_group); in __unhash_process()
144 list_del_rcu(&p->thread_node); in __unhash_process()
148 * This function expects the tasklist_lock write-locked.
[all …]
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/ptrace/
Dptrace-hwbreak.c1 // SPDX-License-Identifier: GPL-2.0+
56 exit(-1); in get_dbginfo()
62 return !!(dbginfo->features & PPC_DEBUG_FEATURE_DATA_BP_DAWR); in dawr_present()
123 exit(-1); in test_workload()
129 /* PTRACE_SET_DEBUGREG, WO test */ in test_workload()
148 /* PPC_PTRACE_SETHWDEBUG, MODE_EXACT, WO test */ in test_workload()
163 /* PPC_PTRACE_SETHWDEBUG, MODE_RANGE, DW ALIGNED, WO test */ in test_workload()
175 /* PPC_PTRACE_SETHWDEBUG, MODE_RANGE, DW UNALIGNED, WO test */ in test_workload()
199 /* PPC_PTRACE_SETHWDEBUG 2, MODE_RANGE, DW ALIGNED, WO test */ in test_workload()
205 /* PPC_PTRACE_SETHWDEBUG 2, MODE_RANGE, DAWR Overlap, WO test */ in test_workload()
[all …]
/kernel/linux/linux-5.10/Documentation/ABI/testing/
Dsysfs-bus-rbd6 (WO) Add rbd block device.
14 The snapshot name can be "-" or omitted to map the image
15 read/write. A <dev-id> will be assigned for any registered block
16 device. If snapshot is used, it will be mapped read-only.
24 (WO) Remove rbd block device.
26 Usage: <dev-id> [force]
43 (WO) Available only if rbd module is inserted with single_major
57 (WO) Available only if rbd module is inserted with single_major
76 What: /sys/bus/rbd/devices/<dev-id>/size
77 What: /sys/bus/rbd/devices/<dev-id>/major
[all …]
/kernel/linux/linux-6.6/Documentation/ABI/testing/
Dsysfs-bus-rbd6 (WO) Add rbd block device.
14 The snapshot name can be "-" or omitted to map the image
15 read/write. A <dev-id> will be assigned for any registered block
16 device. If snapshot is used, it will be mapped read-only.
24 (WO) Remove rbd block device.
26 Usage: <dev-id> [force]
43 (WO) Available only if rbd module is inserted with single_major
57 (WO) Available only if rbd module is inserted with single_major
76 What: /sys/bus/rbd/devices/<dev-id>/size
77 What: /sys/bus/rbd/devices/<dev-id>/major
[all …]
/kernel/linux/linux-6.6/drivers/hwtracing/coresight/
Dcoresight-cti.h1 /* SPDX-License-Identifier: GPL-2.0 */
18 #include "coresight-priv.h"
22 * 0x000 - 0x144: CTI programming and status
23 * 0xEDC - 0xEF8: CTI integration test.
24 * 0xF00 - 0xFFC: Coresight management registers.
41 #define ITCHINACK 0xEDC /* WO CTI CSSoc 400 only*/
42 #define ITTRIGINACK 0xEE0 /* WO CTI CSSoc 400 only*/
43 #define ITCHOUT 0xEE4 /* WO RW-600 */
44 #define ITTRIGOUT 0xEE8 /* WO RW-600 */
55 * CTI CSSoc 400 has 8 IO triggers - other CTIs can be impl def.
[all …]
/kernel/linux/linux-5.10/drivers/hwtracing/coresight/
Dcoresight-cti.h1 /* SPDX-License-Identifier: GPL-2.0 */
18 #include "coresight-priv.h"
22 * 0x000 - 0x144: CTI programming and status
23 * 0xEDC - 0xEF8: CTI integration test.
24 * 0xF00 - 0xFFC: Coresight management registers.
41 #define ITCHINACK 0xEDC /* WO CTI CSSoc 400 only*/
42 #define ITTRIGINACK 0xEE0 /* WO CTI CSSoc 400 only*/
43 #define ITCHOUT 0xEE4 /* WO RW-600 */
44 #define ITTRIGOUT 0xEE8 /* WO RW-600 */
55 * CTI CSSoc 400 has 8 IO triggers - other CTIs can be impl def.
[all …]
/kernel/linux/linux-6.6/drivers/media/pci/cx88/
Dcx88-reg.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * cx88x-hw.h - CX2388x register offsets
5 * Copyright (C) 1996,97,98 Ralph Metzler (rjkm@thp.uni-koeln.de)
92 // DMA Channels 1-6 belong to SPIPE
96 // DMA Channels 9-20 belong to SPIPE
202 #define MO_VIDY_GPCNTRL 0x31C030 // {2}WO Video Y general purpose control
203 #define MO_VIDU_GPCNTRL 0x31C034 // {2}WO Video U general purpose control
204 #define MO_VIDV_GPCNTRL 0x31C038 // {2}WO Video V general purpose control
205 #define MO_VBI_GPCNTRL 0x31C03C // {2}WO VBI general purpose counter
219 #define MO_AUDD_GPCNTRL 0x32C030 // {2}WO Audio down general purpose control
[all …]

1234567