/linux-6.3-rc2/drivers/net/ethernet/mediatek/ |
A D | mtk_wed_wo.c | 67 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() 428 mtk_wed_wo_queue_reset(wo, &wo->q_tx); in mtk_wed_wo_hardware_init() 442 mtk_wed_wo_queue_reset(wo, &wo->q_rx); in mtk_wed_wo_hardware_init() 445 mtk_wed_wo_set_isr(wo, wo->mmio.irq_mask); in mtk_wed_wo_hardware_init() 450 devm_free_irq(wo->hw->dev, wo->mmio.irq, wo); in mtk_wed_wo_hardware_init() 465 devm_free_irq(wo->hw->dev, wo->mmio.irq, wo); in mtk_wed_wo_hw_deinit() 467 mtk_wed_wo_queue_tx_clean(wo, &wo->q_tx); in mtk_wed_wo_hw_deinit() 468 mtk_wed_wo_queue_rx_clean(wo, &wo->q_rx); in mtk_wed_wo_hw_deinit() 469 mtk_wed_wo_queue_free(wo, &wo->q_tx); in mtk_wed_wo_hw_deinit() [all …]
|
A D | mtk_wed_mcu.c | 53 wait_event_timeout(wo->mcu.wait, !skb_queue_empty(&wo->mcu.res_q), in mtk_wed_mcu_get_response() 61 wake_up(&wo->mcu.wait); in mtk_wed_mcu_rx_event() 96 dev_notice(wo->hw->dev, in mtk_wed_mcu_rx_unsolicited_event() 121 wo->mcu.timeout = 20 * HZ; in mtk_wed_mcu_skb_send_msg() 128 u16 seq = ++wo->mcu.seq; in mtk_wed_mcu_skb_send_msg() 131 seq = ++wo->mcu.seq; in mtk_wed_mcu_skb_send_msg() 140 return mtk_wed_wo_queue_tx_skb(wo, &wo->q_tx, skb); in mtk_wed_mcu_skb_send_msg() 210 if (WARN_ON(!wo)) in mtk_wed_mcu_msg_update() 320 ret = mtk_wed_get_memory_region(wo, &wo->boot); in mtk_wed_mcu_load_firmware() 326 wo->hw->index + 1); in mtk_wed_mcu_load_firmware() [all …]
|
A D | mtk_wed_wo.h | 255 mtk_wed_mcu_check_msg(struct mtk_wed_wo *wo, struct sk_buff *skb) in mtk_wed_mcu_check_msg() argument 268 void mtk_wed_mcu_rx_event(struct mtk_wed_wo *wo, struct sk_buff *skb); 269 void mtk_wed_mcu_rx_unsolicited_event(struct mtk_wed_wo *wo, 271 int mtk_wed_mcu_send_msg(struct mtk_wed_wo *wo, int id, int cmd, 275 int mtk_wed_mcu_init(struct mtk_wed_wo *wo);
|
A D | mtk_wed.c | 169 struct mtk_wed_wo *wo = dev->hw->wed_wo; in mtk_wed_wo_reset() local 177 if (mtk_wed_mcu_send_msg(wo, MTK_WED_MODULE_ID_WO, in mtk_wed_wo_reset() 827 struct mtk_wed_wo *wo = dev->hw->wed_wo; in mtk_wed_rro_cfg() local 850 return mtk_wed_mcu_send_msg(wo, MTK_WED_MODULE_ID_WO, in mtk_wed_rro_cfg() 1015 struct mtk_wed_wo *wo = dev->hw->wed_wo; in mtk_wed_rx_reset() local 1019 ret = mtk_wed_mcu_send_msg(wo, MTK_WED_MODULE_ID_WO, in mtk_wed_rx_reset() 1103 ret = mtk_wed_mcu_send_msg(wo, MTK_WED_MODULE_ID_WO, in mtk_wed_rx_reset()
|
/linux-6.3-rc2/kernel/ |
A D | exit.c | 1058 task_pid_type(p, wo->wo_type) == wo->wo_pid; in eligible_pid() 1186 if (wo->wo_rusage) in wait_task_zombie() 1303 if (wo->wo_rusage) in wait_task_stopped() 1353 if (wo->wo_rusage) in wait_task_continued() 1598 (!wo->wo_pid || !pid_has_task(wo->wo_pid, wo->wo_type))) in do_wait() 1691 wo.wo_type = type; in kernel_waitid() 1692 wo.wo_pid = pid; in kernel_waitid() 1695 wo.wo_rusage = ru; in kernel_waitid() 1769 wo.wo_type = type; in kernel_wait4() 1770 wo.wo_pid = pid; in kernel_wait4() [all …]
|
/linux-6.3-rc2/Documentation/devicetree/bindings/arm/mediatek/ |
A D | mediatek,mt7622-wed.yaml | 42 - const: wo-emi 43 - const: wo-ilm 44 - const: wo-dlm 45 - const: wo-data 46 - const: wo-boot 48 mediatek,wo-ccif: 50 description: mediatek wed-wo controller interface. 62 mediatek,wo-ccif: false 99 memory-region-names = "wo-emi", "wo-ilm", "wo-dlm", 100 "wo-data", "wo-boot"; [all …]
|
/linux-6.3-rc2/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 { 465 memory-region-names = "wo-emi", "wo-ilm", "wo-dlm", 466 "wo-data", "wo-boot"; 478 memory-region-names = "wo-emi", "wo-ilm", "wo-dlm", [all …]
|
/linux-6.3-rc2/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 47 compatible = "mediatek,mt7986-wo-ccif", "syscon";
|
/linux-6.3-rc2/drivers/media/usb/dvb-usb/ |
A D | dibusb-common.c | 141 int ret, wo, len; in dibusb_i2c_msg() local 144 wo = (rbuf == NULL || rlen == 0); in dibusb_i2c_msg() 146 len = 2 + wlen + (wo ? 0 : 2); in dibusb_i2c_msg() 158 sndbuf[0] = wo ? DIBUSB_REQ_I2C_WRITE : DIBUSB_REQ_I2C_READ; in dibusb_i2c_msg() 159 sndbuf[1] = (addr << 1) | (wo ? 0 : 1); in dibusb_i2c_msg() 163 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-6.3-rc2/Documentation/translations/zh_CN/PCI/ |
A D | sysfs-pci.rst | 54 remove 从内核的列表中删除设备 (ascii, wo) 69 wo - 只写文件
|
/linux-6.3-rc2/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-6.3-rc2/Documentation/trace/coresight/ |
A D | coresight-tpdm.rst | 34 :File: ``integration_test`` (wo)
|
/linux-6.3-rc2/Documentation/PCI/ |
A D | sysfs-pci.rst | 45 remove remove device from kernel's list (ascii, wo) 60 wo - write only file
|
/linux-6.3-rc2/drivers/block/drbd/ |
A D | drbd_receiver.c | 1437 if (wo == WO_BDEV_FLUSH && !dc->disk_flushes) in max_allowed_wo() 1438 wo = WO_DRAIN_IO; in max_allowed_wo() 1439 if (wo == WO_DRAIN_IO && !dc->disk_drain) in max_allowed_wo() 1440 wo = WO_NONE; in max_allowed_wo() 1442 return wo; in max_allowed_wo() 1450 enum write_ordering_e wo) in drbd_bump_write_ordering() argument 1462 if (wo != WO_BDEV_FLUSH) in drbd_bump_write_ordering() 1463 wo = min(pwo, wo); in drbd_bump_write_ordering() 1467 wo = max_allowed_wo(device->ldev, wo); in drbd_bump_write_ordering() 1475 wo = max_allowed_wo(bdev, wo); in drbd_bump_write_ordering() [all …]
|
/linux-6.3-rc2/Documentation/devicetree/bindings/pinctrl/ |
A D | qcom,msm8909-tlmm.yaml | 134 gpio-wo-subnode-state {
|
A D | qcom,sc8180x-tlmm.yaml | 134 gpio-wo-subnode-state {
|
A D | qcom,sm8350-tlmm.yaml | 135 gpio-wo-subnode-state {
|
A D | qcom,sm8450-tlmm.yaml | 132 gpio-wo-state {
|
A D | qcom,sm8550-tlmm.yaml | 144 gpio-wo-state {
|
A D | qcom,sc8280xp-tlmm.yaml | 133 gpio-wo-subnode-state {
|
A D | qcom,sm6375-tlmm.yaml | 139 gpio-wo-subnode-state {
|
A D | qcom,sm6350-tlmm.yaml | 147 gpio-wo-subnode-state {
|
A D | qcom,sdx65-tlmm.yaml | 148 gpio-wo-subnode-state {
|
/linux-6.3-rc2/drivers/gpu/drm/i915/gt/ |
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()
|