| /linux/drivers/net/ethernet/mediatek/ |
| H A D | mtk_wed_wo.c | 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() 52 mtk_wed_wo_set_ack(struct mtk_wed_wo *wo, u32 mask) in mtk_wed_wo_set_ack() argument 54 mtk_wed_mmio_w32(wo, MTK_WED_WO_CCIF_ACK, mask); in mtk_wed_wo_set_ack() [all …]
|
| H A D | mtk_wed_mcu.c | 64 mtk_wed_mcu_get_response(struct mtk_wed_wo *wo, unsigned long expires) in mtk_wed_mcu_get_response() argument 69 wait_event_timeout(wo->mcu.wait, !skb_queue_empty(&wo->mcu.res_q), in mtk_wed_mcu_get_response() 71 return skb_dequeue(&wo->mcu.res_q); in mtk_wed_mcu_get_response() 74 void mtk_wed_mcu_rx_event(struct mtk_wed_wo *wo, struct sk_buff *skb) in mtk_wed_mcu_rx_event() argument 76 skb_queue_tail(&wo->mcu.res_q, skb); in mtk_wed_mcu_rx_event() 77 wake_up(&wo->mcu.wait); in mtk_wed_mcu_rx_event() 98 void mtk_wed_mcu_rx_unsolicited_event(struct mtk_wed_wo *wo, in mtk_wed_mcu_rx_unsolicited_event() argument 107 dev_notice(wo->hw->dev, "%s\n", skb->data); in mtk_wed_mcu_rx_unsolicited_event() 115 dev_notice(wo->hw->dev, in mtk_wed_mcu_rx_unsolicited_event() 124 mtk_wed_update_rx_stats(wo->hw->wed_dev, skb); in mtk_wed_mcu_rx_unsolicited_event() [all …]
|
| H A D | mtk_wed_wo.h | 257 mtk_wed_mcu_check_msg(struct mtk_wed_wo *wo, struct sk_buff *skb) in mtk_wed_mcu_check_msg() argument 270 void mtk_wed_mcu_rx_event(struct mtk_wed_wo *wo, struct sk_buff *skb); 271 void mtk_wed_mcu_rx_unsolicited_event(struct mtk_wed_wo *wo, 273 int mtk_wed_mcu_send_msg(struct mtk_wed_wo *wo, int id, int cmd, 277 int mtk_wed_mcu_init(struct mtk_wed_wo *wo);
|
| H A D | mtk_wed.c | 405 struct mtk_wed_wo *wo = dev->hw->wed_wo; in mtk_wed_wo_reset() local 413 if (mtk_wed_mcu_send_msg(wo, MTK_WED_MODULE_ID_WO, in mtk_wed_wo_reset() 1349 struct mtk_wed_wo *wo = dev->hw->wed_wo; in mtk_wed_rro_cfg() local 1372 return mtk_wed_mcu_send_msg(wo, MTK_WED_MODULE_ID_WO, in mtk_wed_rro_cfg() 1563 struct mtk_wed_wo *wo = dev->hw->wed_wo; in mtk_wed_rx_reset() local 1567 ret = mtk_wed_mcu_send_msg(wo, MTK_WED_MODULE_ID_WO, in mtk_wed_rx_reset() 1703 ret = mtk_wed_mcu_send_msg(wo, MTK_WED_MODULE_ID_WO, in mtk_wed_rx_reset()
|
| /linux/kernel/ |
| H A D | exit.c | 1128 static int eligible_pid(struct wait_opts *wo, struct task_struct *p) in eligible_pid() argument 1130 return wo->wo_type == PIDTYPE_MAX || in eligible_pid() 1131 task_pid_type(p, wo->wo_type) == wo->wo_pid; in eligible_pid() 1135 eligible_child(struct wait_opts *wo, bool ptrace, struct task_struct *p) in eligible_child() argument 1137 if (!eligible_pid(wo, p)) in eligible_child() 1144 if (ptrace || (wo->wo_flags & __WALL)) in eligible_child() 1155 if ((p->exit_signal != SIGCHLD) ^ !!(wo->wo_flags & __WCLONE)) in eligible_child() 1167 static int wait_task_zombie(struct wait_opts *wo, struct task_struct *p) in wait_task_zombie() argument 1174 if (!likely(wo->wo_flags & WEXITED)) in wait_task_zombie() 1177 if (unlikely(wo->wo_flags & WNOWAIT)) { in wait_task_zombie() [all …]
|
| H A D | exit.h | 25 bool pid_child_should_wake(struct wait_opts *wo, struct task_struct *p); 26 long __do_wait(struct wait_opts *wo); 27 int kernel_waitid_prepare(struct wait_opts *wo, int which, pid_t upid,
|
| /linux/io_uring/ |
| H A D | waitid.c | 39 put_pid(iwa->wo.wo_pid); in io_waitid_free() 123 list_del_init(&iwa->wo.child_wait.entry); in io_waitid_remove_wq() 206 ret = __do_wait(&iwa->wo); in io_waitid_cb() 221 add_wait_queue(iw->head, &iwa->wo.child_wait); in io_waitid_cb() 222 ret = __do_wait(&iwa->wo); in io_waitid_cb() 239 struct wait_opts *wo = container_of(wait, struct wait_opts, child_wait); in io_waitid_wait() local 240 struct io_waitid_async *iwa = container_of(wo, struct io_waitid_async, wo); in io_waitid_wait() 245 if (!pid_child_should_wake(wo, p)) in io_waitid_wait() 288 ret = kernel_waitid_prepare(&iwa->wo, iw->which, iw->upid, &iw->info, in io_waitid() 315 init_waitqueue_func_entry(&iwa->wo.child_wait, io_waitid_wait); in io_waitid() [all …]
|
| /linux/arch/arm64/boot/dts/mediatek/ |
| H A D | mt7986a.dtsi | 82 wo_emi0: wo-emi@4fd00000 { 87 wo_emi1: wo-emi@4fd40000 { 92 wo_ilm0: wo-ilm@151e0000 { 97 wo_ilm1: wo-ilm@151f0000 { 102 wo_data: wo-data@4fd80000 { 107 wo_dlm0: wo-dlm@151e8000 { 112 wo_dlm1: wo-dlm@151f8000 { 117 wo_boot: wo-boot@15194000 { 510 memory-region-names = "wo-emi", "wo-ilm", "wo-dlm", 511 "wo-data", "wo-boot"; [all …]
|
| /linux/drivers/media/usb/dvb-usb/ |
| H A D | dibusb-common.c | 142 int ret, wo, len; in dibusb_i2c_msg() local 145 wo = (rbuf == NULL || rlen == 0); in dibusb_i2c_msg() 147 len = 2 + wlen + (wo ? 0 : 2); in dibusb_i2c_msg() 159 sndbuf[0] = wo ? DIBUSB_REQ_I2C_WRITE : DIBUSB_REQ_I2C_READ; in dibusb_i2c_msg() 160 sndbuf[1] = (addr << 1) | (wo ? 0 : 1); in dibusb_i2c_msg() 164 if (!wo) { in dibusb_i2c_msg()
|
| /linux/Documentation/translations/zh_CN/PCI/ |
| H A D | sysfs-pci.rst | 54 remove 从内核的列表中删除设备 (ascii, wo) 69 wo - 只写文件
|
| /linux/Documentation/trace/coresight/ |
| H A D | coresight-tpdm.rst | 34 :File: ``integration_test`` (wo)
|
| H A D | coresight-etm4x-reference.rst | 39 :File: ``reset`` (wo) 49 :File: ``enable_source`` (wo)
|
| /linux/Documentation/PCI/ |
| H A D | sysfs-pci.rst | 45 remove remove device from kernel's list (ascii, wo) 60 wo - write only file
|
| /linux/drivers/gpu/drm/i915/gt/ |
| H A D | selftest_workarounds.c | 999 static const struct regmask wo[] = { in writeonly_reg() local 1003 return find_reg(i915, reg, wo, ARRAY_SIZE(wo)); in writeonly_reg()
|
| /linux/drivers/block/drbd/ |
| H A D | drbd_int.h | 1506 enum write_ordering_e wo);
|
| /linux/Documentation/sound/ |
| H A D | alsa-configuration.rst | 760 * Creative Card wo/Digital out [0x0003/0x1f03] 763 * Creative Card wo/Digital out + LiveDrive [0x3fc3/0x1fc3] 766 * Creative Card wo/Digital out + Digital I/O 2 [0x0fc3/0x1f0f]
|