| /Linux-v5.4/arch/powerpc/platforms/83xx/ | 
| D | mcu_mpc8349emitx.c | 34 struct mcu {  struct41 static struct mcu *glob_mcu;  argument
 47 	struct mcu *mcu = glob_mcu;  in shutdown_thread_fn()  local
 50 		ret = i2c_smbus_read_byte_data(mcu->client, MCU_REG_CTRL);  in shutdown_thread_fn()
 53 		mcu->reg_ctrl = ret;  in shutdown_thread_fn()
 56 		if (mcu->reg_ctrl & MCU_CTRL_BTN) {  in shutdown_thread_fn()
 57 			i2c_smbus_write_byte_data(mcu->client, MCU_REG_CTRL,  in shutdown_thread_fn()
 58 						  mcu->reg_ctrl & ~MCU_CTRL_BTN);  in shutdown_thread_fn()
 74 	struct mcu *mcu = glob_mcu;  in show_status()  local
 76 	ret = i2c_smbus_read_byte_data(mcu->client, MCU_REG_CTRL);  in show_status()
 [all …]
 
 | 
| /Linux-v5.4/drivers/net/wireless/mediatek/mt76/ | 
| D | mt76x02_usb_mcu.c | 27 	if (usb->mcu.burst) {  in mt76x02u_multiple_mcu_reads()28 		WARN_ON_ONCE(len / 4 != usb->mcu.rp_len);  in mt76x02u_multiple_mcu_reads()
 30 		reg = usb->mcu.rp[0].reg - usb->mcu.base;  in mt76x02u_multiple_mcu_reads()
 31 		for (i = 0; i < usb->mcu.rp_len; i++) {  in mt76x02u_multiple_mcu_reads()
 33 			usb->mcu.rp[i].reg = reg++;  in mt76x02u_multiple_mcu_reads()
 34 			usb->mcu.rp[i].value = val;  in mt76x02u_multiple_mcu_reads()
 37 		WARN_ON_ONCE(len / 8 != usb->mcu.rp_len);  in mt76x02u_multiple_mcu_reads()
 39 		for (i = 0; i < usb->mcu.rp_len; i++) {  in mt76x02u_multiple_mcu_reads()
 41 			      usb->mcu.base;  in mt76x02u_multiple_mcu_reads()
 44 			WARN_ON_ONCE(usb->mcu.rp[i].reg != reg);  in mt76x02u_multiple_mcu_reads()
 [all …]
 
 | 
| D | mcu.c | 37 	wait_event_timeout(dev->mmio.mcu.wait,  in mt76_mcu_get_response()38 			   !skb_queue_empty(&dev->mmio.mcu.res_q),  in mt76_mcu_get_response()
 40 	return skb_dequeue(&dev->mmio.mcu.res_q);  in mt76_mcu_get_response()
 46 	skb_queue_tail(&dev->mmio.mcu.res_q, skb);  in mt76_mcu_rx_event()
 47 	wake_up(&dev->mmio.mcu.wait);  in mt76_mcu_rx_event()
 
 | 
| D | mt76x02_mcu.c | 27 	mutex_lock(&mdev->mmio.mcu.mutex);  in mt76x02_mcu_msg_send()29 	seq = ++mdev->mmio.mcu.msg_seq & 0xf;  in mt76x02_mcu_msg_send()
 31 		seq = ++mdev->mmio.mcu.msg_seq & 0xf;  in mt76x02_mcu_msg_send()
 68 	mutex_unlock(&mdev->mmio.mcu.mutex);  in mt76x02_mcu_msg_send()
 144 	while ((skb = skb_dequeue(&dev->mt76.mmio.mcu.res_q)) != NULL)  in mt76x02_mcu_cleanup()
 
 | 
| D | mmio.c | 97 	skb_queue_head_init(&dev->mmio.mcu.res_q);  in mt76_mmio_init()98 	init_waitqueue_head(&dev->mmio.mcu.wait);  in mt76_mmio_init()
 100 	mutex_init(&dev->mmio.mcu.mutex);  in mt76_mmio_init()
 
 | 
| D | Makefile | 9 	tx.o agg-rx.o mcu.o
 | 
| D | mt76x02_mmio.c | 537 	mutex_lock(&dev->mt76.mmio.mcu.mutex);  in mt76x02_check_tx_hang()539 	mutex_unlock(&dev->mt76.mmio.mcu.mutex);  in mt76x02_check_tx_hang()
 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/iio/ | 
| D | sensorhub.txt | 10 - ap-mcu-gpios: [out] ap to sensorhub line - used during communication11 - mcu-ap-gpios: [in] sensorhub to ap - used during communication
 12 - mcu-reset-gpios: [out] sensorhub reset
 21 		ap-mcu-gpios = <&gpx0 0 0>;
 22 		mcu-ap-gpios = <&gpx0 4 0>;
 23 		mcu-reset-gpios = <&gpx0 5 0>;
 
 | 
| /Linux-v5.4/drivers/net/wireless/mediatek/mt7601u/ | 
| D | mcu.c | 70 	struct urb *urb = dev->mcu.resp.urb;  in mt7601u_mcu_wait_resp()75 		if (!wait_for_completion_timeout(&dev->mcu.resp_cmpl,  in mt7601u_mcu_wait_resp()
 82 		rxfce = get_unaligned_le32(dev->mcu.resp.buf);  in mt7601u_mcu_wait_resp()
 86 					     &dev->mcu.resp, GFP_KERNEL,  in mt7601u_mcu_wait_resp()
 88 					     &dev->mcu.resp_cmpl);  in mt7601u_mcu_wait_resp()
 122 	mutex_lock(&dev->mcu.mutex);  in mt7601u_mcu_msg_send()
 126 			seq = ++dev->mcu.msg_seq & 0xf;  in mt7601u_mcu_msg_send()
 130 	if (dev->mcu.resp_cmpl.done)  in mt7601u_mcu_msg_send()
 146 	mutex_unlock(&dev->mcu.mutex);  in mt7601u_mcu_msg_send()
 493 	mutex_init(&dev->mcu.mutex);  in mt7601u_mcu_init()
 [all …]
 
 | 
| D | Makefile | 5 	usb.o init.o main.o mcu.o trace.o dma.o core.o eeprom.o phy.o \
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/powerpc/fsl/ | 
| D | mcu-mpc8349emitx.txt | 4 - compatible : "fsl,<mcu-chip>-<board>", "fsl,mcu-mpc8349emitx".11 mcu@a {
 14 		     "fsl,mcu-mpc8349emitx";
 
 | 
| /Linux-v5.4/drivers/perf/ | 
| D | xgene_pmu.c | 357 	XGENE_PMU_EVENT_ATTR(mcu-request,			0x12),358 	XGENE_PMU_EVENT_ATTR(mcu-rd-request,			0x13),
 359 	XGENE_PMU_EVENT_ATTR(mcu-hp-rd-request,			0x14),
 360 	XGENE_PMU_EVENT_ATTR(mcu-wr-request,			0x15),
 361 	XGENE_PMU_EVENT_ATTR(mcu-rd-proceed-all,		0x16),
 362 	XGENE_PMU_EVENT_ATTR(mcu-rd-proceed-cancel,		0x17),
 363 	XGENE_PMU_EVENT_ATTR(mcu-rd-response,			0x18),
 364 	XGENE_PMU_EVENT_ATTR(mcu-rd-proceed-speculative-all,	0x19),
 365 	XGENE_PMU_EVENT_ATTR(mcu-rd-proceed-speculative-cancel,	0x1a),
 366 	XGENE_PMU_EVENT_ATTR(mcu-wr-proceed-all,		0x1b),
 [all …]
 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/hwmon/ | 
| D | nsa320-mcu.txt | 5 - compatible	: "zyxel,nsa320-mcu"13 		compatible = "zyxel,nsa320-mcu";
 
 | 
| /Linux-v5.4/arch/arm/boot/dts/ | 
| D | kirkwood-nsa320.dts | 52 			pmx_mcu_data: pmx-mcu-data {62 			pmx_mcu_clk: pmx-mcu-clk {
 67 			pmx_mcu_act: pmx-mcu-act {
 184 		compatible = "zyxel,nsa320-mcu";
 
 | 
| D | kirkwood-nsa325.dts | 42 			pmx_mcu_data: pmx-mcu-data {52 			pmx_mcu_clk: pmx-mcu-clk {
 57 			pmx_mcu_act: pmx-mcu-act {
 
 | 
| /Linux-v5.4/drivers/net/wireless/mediatek/mt76/mt7603/ | 
| D | mcu.c | 25 	seq = ++mdev->mmio.mcu.msg_seq & 0xf;  in __mt7603_mcu_msg_send()27 		seq = ++mdev->mmio.mcu.msg_seq & 0xf;  in __mt7603_mcu_msg_send()
 70 	mutex_lock(&mdev->mmio.mcu.mutex);  in mt7603_mcu_msg_send()
 100 	mutex_unlock(&mdev->mmio.mcu.mutex);  in mt7603_mcu_msg_send()
 280 	skb_queue_purge(&dev->mt76.mmio.mcu.res_q);  in mt7603_mcu_exit()
 
 | 
| D | Makefile | 5 	pci.o soc.o main.o init.o mcu.o \
 | 
| /Linux-v5.4/drivers/net/wireless/mediatek/mt76/mt7615/ | 
| D | Makefile | 5 mt7615e-y := pci.o init.o dma.o eeprom.o main.o mcu.o mac.o \
 | 
| D | mcu.c | 60 	seq = ++dev->mt76.mmio.mcu.msg_seq & 0xf;  in __mt7615_mcu_msg_send()62 		seq = ++dev->mt76.mmio.mcu.msg_seq & 0xf;  in __mt7615_mcu_msg_send()
 155 	mutex_lock(&mdev->mmio.mcu.mutex);  in mt7615_mcu_msg_send()
 176 	mutex_unlock(&mdev->mmio.mcu.mutex);  in mt7615_mcu_msg_send()
 573 	skb_queue_purge(&dev->mt76.mmio.mcu.res_q);  in mt7615_mcu_exit()
 
 | 
| /Linux-v5.4/drivers/net/wireless/mediatek/mt76/mt76x2/ | 
| D | Makefile | 7 	eeprom.o mac.o init.o phy.o mcu.o
 | 
| /Linux-v5.4/drivers/edac/ | 
| D | xgene_edac.c | 437 static int xgene_edac_mc_remove(struct xgene_edac_mc_ctx *mcu)  in xgene_edac_mc_remove()  argument439 	xgene_edac_mc_irq_ctl(mcu->mci, false);  in xgene_edac_mc_remove()
 440 	edac_mc_del_mc(&mcu->mci->dev);  in xgene_edac_mc_remove()
 441 	edac_mc_free(mcu->mci);  in xgene_edac_mc_remove()
 1827 		struct xgene_edac_mc_ctx *mcu;  in xgene_edac_isr()  local
 1829 		list_for_each_entry(mcu, &ctx->mcus, next)  in xgene_edac_isr()
 1830 			xgene_edac_mc_check(mcu->mci);  in xgene_edac_isr()
 1969 	struct xgene_edac_mc_ctx *mcu;  in xgene_edac_remove()  local
 1976 	list_for_each_entry_safe(mcu, temp_mcu, &edac->mcus, next)  in xgene_edac_remove()
 1977 		xgene_edac_mc_remove(mcu);  in xgene_edac_remove()
 
 | 
| /Linux-v5.4/arch/powerpc/boot/dts/ | 
| D | mpc8349emitx.dts | 133 			mcu_pio: mcu@a {136 					     "fsl,mcu-mpc8349emitx";
 
 | 
| D | mpc8379_rdb.dts | 156 				mcu_pio: mcu@a {159 						     "fsl,mcu-mpc8349emitx";
 
 | 
| D | mpc8315erdb.dts | 122 			mcu_pio: mcu@a {125 					     "fsl,mcu-mpc8349emitx";
 
 | 
| /Linux-v5.4/arch/arm64/boot/dts/ti/ | 
| D | k3-am65.dtsi | 112 #include "k3-am65-mcu.dtsi"
 |