| /linux/drivers/net/ethernet/mediatek/ |
| A D | mtk_wed_wo.c | 66 mtk_wed_wo_set_isr(wo, wo->mmio.irq_mask); in mtk_wed_wo_set_isr_mask() 249 mtk_wed_wo_rx_run_queue(wo, &wo->q_rx); in mtk_wed_wo_irq_tasklet() 418 mtk_wed_wo_queue_reset(wo, &wo->q_tx); in mtk_wed_wo_hardware_init() 432 mtk_wed_wo_queue_reset(wo, &wo->q_rx); in mtk_wed_wo_hardware_init() 435 mtk_wed_wo_set_isr(wo, wo->mmio.irq_mask); in mtk_wed_wo_hardware_init() 440 devm_free_irq(wo->hw->dev, wo->mmio.irq, wo); in mtk_wed_wo_hardware_init() 455 devm_free_irq(wo->hw->dev, wo->mmio.irq, wo); in mtk_wed_wo_hw_deinit() 457 mtk_wed_wo_queue_tx_clean(wo, &wo->q_tx); in mtk_wed_wo_hw_deinit() 458 mtk_wed_wo_queue_rx_clean(wo, &wo->q_rx); in mtk_wed_wo_hw_deinit() 459 mtk_wed_wo_queue_free(wo, &wo->q_tx); in mtk_wed_wo_hw_deinit() [all …]
|
| A D | mtk_wed_mcu.c | 69 wait_event_timeout(wo->mcu.wait, !skb_queue_empty(&wo->mcu.res_q), in mtk_wed_mcu_get_response() 77 wake_up(&wo->mcu.wait); in mtk_wed_mcu_rx_event() 115 dev_notice(wo->hw->dev, in mtk_wed_mcu_rx_unsolicited_event() 140 wo->mcu.timeout = 20 * HZ; in mtk_wed_mcu_skb_send_msg() 147 u16 seq = ++wo->mcu.seq; in mtk_wed_mcu_skb_send_msg() 150 seq = ++wo->mcu.seq; in mtk_wed_mcu_skb_send_msg() 159 return mtk_wed_wo_queue_tx_skb(wo, &wo->q_tx, skb); in mtk_wed_mcu_skb_send_msg() 229 if (WARN_ON(!wo)) in mtk_wed_mcu_msg_update() 335 wo->hw->index + 1); in mtk_wed_mcu_load_firmware() 361 dev_info(wo->hw->dev, in mtk_wed_mcu_load_firmware() [all …]
|
| 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);
|
| /linux/kernel/ |
| A D | exit.c | 1107 task_pid_type(p, wo->wo_type) == wo->wo_pid; in eligible_pid() 1231 if (wo->wo_rusage) in wait_task_zombie() 1348 if (wo->wo_rusage) in wait_task_stopped() 1398 if (wo->wo_rusage) in wait_task_continued() 1645 (!wo->wo_pid || !pid_has_task(wo->wo_pid, wo->wo_type))) in __do_wait() 1755 wo->wo_pid = pid; in kernel_waitid_prepare() 1845 wo.wo_type = type; in kernel_wait4() 1846 wo.wo_pid = pid; in kernel_wait4() 1848 wo.wo_info = NULL; in kernel_wait4() 1849 wo.wo_stat = 0; in kernel_wait4() [all …]
|
| 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/Documentation/devicetree/bindings/arm/mediatek/ |
| A D | mediatek,mt7622-wed.yaml | 44 - const: wo-emi 45 - const: wo-ilm 46 - const: wo-dlm 47 - const: wo-data 48 - const: wo-boot 50 mediatek,wo-ccif: 52 description: mediatek wed-wo controller interface. 64 mediatek,wo-ccif: false 101 memory-region-names = "wo-emi", "wo-ilm", "wo-dlm", 102 "wo-data", "wo-boot"; [all …]
|
| /linux/io_uring/ |
| A D | waitid.c | 39 put_pid(iwa->wo.wo_pid); in io_waitid_free() 153 list_del_init(&iwa->wo.child_wait.entry); in __io_waitid_cancel() 221 remove_wait_queue(iw->head, &iwa->wo.child_wait); in io_waitid_drop_issue_ref() 233 ret = __do_wait(&iwa->wo); in io_waitid_cb() 248 add_wait_queue(iw->head, &iwa->wo.child_wait); in io_waitid_cb() 249 ret = __do_wait(&iwa->wo); in io_waitid_cb() 267 struct io_waitid_async *iwa = container_of(wo, struct io_waitid_async, wo); in io_waitid_wait() 272 if (!pid_child_should_wake(wo, p)) in io_waitid_wait() 334 iwa->wo.child_wait.private = req->task; in io_waitid() 336 add_wait_queue(iw->head, &iwa->wo.child_wait); in io_waitid() [all …]
|
| A D | waitid.h | 7 struct wait_opts wo; member
|
| /linux/Documentation/devicetree/bindings/soc/mediatek/ |
| A D | mediatek,mt7986-wo-ccif.yaml | 4 $id: http://devicetree.org/schemas/soc/mediatek/mediatek,mt7986-wo-ccif.yaml# 14 The MediaTek wo-ccif provides a configuration interface for WED WO 22 - mediatek,mt7986-wo-ccif 23 - mediatek,mt7988-wo-ccif 48 compatible = "mediatek,mt7986-wo-ccif", "syscon";
|
| /linux/arch/arm64/boot/dts/mediatek/ |
| 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 { 506 memory-region-names = "wo-emi", "wo-ilm", "wo-dlm", 507 "wo-data", "wo-boot"; 519 memory-region-names = "wo-emi", "wo-ilm", "wo-dlm", [all …]
|
| /linux/drivers/media/usb/dvb-usb/ |
| 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()
|
| A D | digitv.c | 29 int ret, wo; in digitv_ctrl_msg() local 31 wo = (rbuf == NULL || rlen == 0); /* write-only */ in digitv_ctrl_msg() 41 st->sndbuf[2] = wo ? wlen : rlen; in digitv_ctrl_msg() 43 if (wo) { in digitv_ctrl_msg()
|
| /linux/Documentation/translations/zh_CN/PCI/ |
| A D | sysfs-pci.rst | 54 remove 从内核的列表中删除设备 (ascii, wo) 69 wo - 只写文件
|
| /linux/drivers/media/usb/dvb-usb-v2/ |
| A D | au6610.c | 70 u8 wo = (rbuf == NULL || rlen == 0); /* write-only */ in au6610_i2c_msg() local 72 if (wo) { in au6610_i2c_msg()
|
| /linux/Documentation/trace/coresight/ |
| A D | coresight-tpdm.rst | 34 :File: ``integration_test`` (wo)
|
| /linux/Documentation/PCI/ |
| A D | sysfs-pci.rst | 45 remove remove device from kernel's list (ascii, wo) 60 wo - write only file
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| A D | qcom,sm4450-tlmm.yaml | 116 gpio-wo-state {
|
| A D | qcom,msm8909-tlmm.yaml | 119 gpio-wo-subnode-state {
|
| A D | qcom,sdx75-tlmm.yaml | 112 gpio-wo-state {
|
| A D | qcom,sm8450-tlmm.yaml | 115 gpio-wo-state {
|
| A D | qcom,sc8180x-tlmm.yaml | 119 gpio-wo-subnode-state {
|
| A D | qcom,sc8280xp-tlmm.yaml | 118 gpio-wo-subnode-state {
|
| A D | qcom,sm6375-tlmm.yaml | 123 gpio-wo-subnode-state {
|
| A D | qcom,sm7150-tlmm.yaml | 127 gpio-wo-state {
|
| A D | qcom,sm8350-tlmm.yaml | 116 gpio-wo-subnode-state {
|