Home
last modified time | relevance | path

Searched refs:mcu (Results 1 – 25 of 109) sorted by relevance

12345

/OK3568_Linux_fs/kernel/arch/powerpc/platforms/83xx/
H A Dmcu_mpc8349emitx.c34 struct mcu { struct
41 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 …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/mediatek/mt76/
H A Dmt76x02_usb_mcu.c27 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 …]
H A Dmcu.c39 wait_event_timeout(dev->mcu.wait, in mt76_mcu_get_response()
40 (!skb_queue_empty(&dev->mcu.res_q) || in mt76_mcu_get_response()
43 return skb_dequeue(&dev->mcu.res_q); in mt76_mcu_get_response()
49 skb_queue_tail(&dev->mcu.res_q, skb); in mt76_mcu_rx_event()
50 wake_up(&dev->mcu.wait); in mt76_mcu_rx_event()
H A Dmt76x02_mcu.c30 mutex_lock(&mdev->mcu.mutex); in mt76x02_mcu_msg_send()
32 seq = ++mdev->mcu.msg_seq & 0xf; in mt76x02_mcu_msg_send()
34 seq = ++mdev->mcu.msg_seq & 0xf; in mt76x02_mcu_msg_send()
71 mutex_unlock(&mdev->mcu.mutex); in mt76x02_mcu_msg_send()
147 while ((skb = skb_dequeue(&dev->mt76.mcu.res_q)) != NULL) in mt76x02_mcu_cleanup()
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Drv1106-evb-ext-mcu-v10.dtsi89 mcu_panel: mcu-panel {
91 * MEDIA_BUS_FMT_RGB888_3X8 for serial mcu
92 * MEDIA_BUS_FMT_RGB565_1X16 for parallel mcu
270 * mcu-pix-total = <9>;
271 * mcu-cs-pst = <1>;
272 * mcu-cs-pend = <8>;
273 * mcu-rw-pst = <2>;
274 * mcu-rw-pend = <5>;
275 * mcu-hold-mode = <0>; // default set to 0
280 mcu-timing {
[all …]
H A Drv1103g-evb-mcu-display-v11.dts99 mcu_panel: mcu-panel {
276 * mcu-pix-total = <9>;
277 * mcu-cs-pst = <1>;
278 * mcu-cs-pend = <8>;
279 * mcu-rw-pst = <2>;
280 * mcu-rw-pend = <5>;
281 * mcu-hold-mode = <0>; // default set to 0
286 mcu-timing {
287 mcu-pix-total = <7>;
288 mcu-cs-pst = <1>;
[all …]
H A Drv1106g-evb1-mcu-display-v11.dts9 #include "rv1106-evb-ext-mcu-v10.dtsi"
13 compatible = "rockchip,rv1106g-evb1-mcu-display-v11", "rockchip,rv1106";
H A Dkirkwood-nsa320.dts52 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";
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/
H A Drk3562-evb1-lp4x-v10-mcu-k350c4516t.dts14 compatible = "rockchip,rk3562-evb1-lp4x-v10-mcu-k350c4516t", "rockchip,rk3562";
50 * rgb3x8_pins_m0/rgb3x8_pins_m1 for serial mcu
51 * rgb565_pins for parallel mcu
58 mcu_panel: mcu-panel {
60 * MEDIA_BUS_FMT_RGB888_3X8 for serial mcu
61 * MEDIA_BUS_FMT_RGB565_1X16 for parallel mcu
243 mcu-timing {
244 mcu-pix-total = <9>;
245 mcu-cs-pst = <1>;
246 mcu-cs-pend = <8>;
[all …]
H A Drk3308bs-evb-ext-mcu-v10.dtsi63 rockchip,cmd-type = "mcu";
235 mcu-timing {
236 mcu-pix-total = <9>;
237 mcu-cs-pst = <1>;
238 mcu-cs-pend = <8>;
239 mcu-rw-pst = <2>;
240 mcu-rw-pend = <5>;
242 mcu-hold-mode = <0>; // default set to 0
H A Drk3308-evb-ext-v10.dtsi240 mcu-timing {
241 mcu-pix-total = <9>;
242 mcu-cs-pst = <1>;
243 mcu-cs-pend = <8>;
244 mcu-rw-pst = <2>;
245 mcu-rw-pend = <5>;
247 mcu-hold-mode = <0>; // default set to 0
H A Drk3588-amp.dtsi8 compatible = "rockchip,mcu-amp";
25 /* mcu address */
26 mcu_reserved: mcu@8200000 {
H A Drk3562-amp.dtsi8 compatible = "rockchip,mcu-amp";
37 /* mcu address */
38 mcu_reserved: mcu@8200000 {
H A Drk3308bs-evb-mcu-display-v20.dts9 #include "rk3308bs-evb-ext-mcu-v10.dtsi"
13 compatible = "rockchip,rk3308bs-evb-mcu-display-v20", "rockchip,rk3308";
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/iio/
H A Dsensorhub.txt10 - ap-mcu-gpios: [out] ap to sensorhub line - used during communication
11 - 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>;
/OK3568_Linux_fs/kernel/drivers/net/wireless/mediatek/mt7601u/
H A Dmcu.c70 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()
124 mutex_lock(&dev->mcu.mutex); in mt7601u_mcu_msg_send()
128 seq = ++dev->mcu.msg_seq & 0xf; in mt7601u_mcu_msg_send()
132 if (dev->mcu.resp_cmpl.done) in mt7601u_mcu_msg_send()
148 mutex_unlock(&dev->mcu.mutex); in mt7601u_mcu_msg_send()
495 mutex_init(&dev->mcu.mutex); in mt7601u_mcu_init()
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/powerpc/fsl/
H A Dmcu-mpc8349emitx.txt4 - compatible : "fsl,<mcu-chip>-<board>", "fsl,mcu-mpc8349emitx".
11 mcu@a {
14 "fsl,mcu-mpc8349emitx";
/OK3568_Linux_fs/kernel/drivers/thermal/
H A Dkhadas_mcu_fan.c20 struct khadas_mcu *mcu; member
30 ret = regmap_write(ctx->mcu->regmap, KHADAS_MCU_CMD_FAN_STATUS_CTRL_REG, in khadas_mcu_fan_set_level()
81 struct khadas_mcu *mcu = dev_get_drvdata(pdev->dev.parent); in khadas_mcu_fan_probe() local
90 ctx->mcu = mcu; in khadas_mcu_fan_probe()
/OK3568_Linux_fs/kernel/drivers/perf/
H A Dxgene_pmu.c357 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 …]
/OK3568_Linux_fs/rkbin/doc/release/
H A DRK3588_CN.md145 1. 支持休眠时软件解析多种协议的红外信号,需配合mcu一起使用。
176 | 1 | 重要 | 修正休眠时pmu mcu被意外启动问题 | 休眠唤醒后kernel代码或数据会被覆盖,原因是pmu mcu被意外启动导致的 | - |
302 | 1 | 重要 | 解决cec唤醒问题 | 休眠等待cec唤醒时,gpio1/3的中断会同时唤醒AP和mcu,导致异常。 | - |
H A DRK3562_CN.md276 ## rk3562_{bl31,bl32,mcu}_v1.x.bin
280 | 2023-02-03 | rk3562_{bl31,bl32,mcu}_v1.x.bin | bl31:none#bl32:512740e0#mcu:none | 重要 |
/OK3568_Linux_fs/u-boot/board/hisilicon/hikey/
H A DREADME164 INFO: hisi_mcu_load_image: mcu sections 0:
170 INFO: hisi_mcu_load_image: mcu sections 1:
176 INFO: hisi_mcu_load_image: mcu sections 2:
182 INFO: hisi_mcu_load_image: mcu sections 3:
188 INFO: hisi_mcu_load_image: mcu sections 4:
194 INFO: hisi_mcu_load_image: mcu sections 5:
200 INFO: hisi_mcu_load_image: mcu sections 6:
206 INFO: hisi_mcu_load_image: mcu sections 7:
213 INFO: bl2_plat_handle_bl30: mcu pc is 42933301
/OK3568_Linux_fs/kernel/drivers/usb/musb/
H A Dmediatek.c48 struct clk *mcu; member
64 glue->mcu = devm_clk_get(dev, "mcu"); in mtk_musb_clks_get()
65 if (IS_ERR(glue->mcu)) { in mtk_musb_clks_get()
67 return PTR_ERR(glue->mcu); in mtk_musb_clks_get()
89 ret = clk_prepare_enable(glue->mcu); in mtk_musb_clks_enable()
104 clk_disable_unprepare(glue->mcu); in mtk_musb_clks_enable()
114 clk_disable_unprepare(glue->mcu); in mtk_musb_clks_disable()
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/ti/
H A Dk3-am654-industrial-thermal.dtsi33 mcu_thermal: mcu-thermal {
39 mcu_crit: mcu-crit {
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/hwmon/
H A Dnsa320-mcu.txt5 - compatible : "zyxel,nsa320-mcu"
13 compatible = "zyxel,nsa320-mcu";

12345