Home
last modified time | relevance | path

Searched refs:smi (Results 1 – 25 of 75) sorted by relevance

123

/linux-6.15/Documentation/devicetree/bindings/memory-controllers/
H A Dmediatek,smi-common.yaml23 for generation 1, the register is at smi ao base(smi always on register
32 - mediatek,mt2701-smi-common
61 apb and smi are mandatory. the async is only for generation 1 smi HW.
76 mediatek,smi:
102 - const: smi
113 - mediatek,smi
121 - const: smi
125 mediatek,smi: false
147 - const: smi
168 - const: smi
[all …]
H A Dmediatek,smi-larb.yaml20 - mediatek,mt2701-smi-larb
21 - mediatek,mt2712-smi-larb
22 - mediatek,mt6779-smi-larb
23 - mediatek,mt6795-smi-larb
24 - mediatek,mt8167-smi-larb
25 - mediatek,mt8173-smi-larb
26 - mediatek,mt8183-smi-larb
27 - mediatek,mt8186-smi-larb
61 mediatek,smi:
98 - const: smi
[all …]
/linux-6.15/drivers/char/ipmi/
H A Dipmi_powernv.c40 smi->intf = intf; in ipmi_powernv_start_processing()
76 if (smi->cur_msg) { in ipmi_powernv_send()
82 opal_msg = smi->opal_msg; in ipmi_powernv_send()
98 smi->cur_msg = msg; in ipmi_powernv_send()
119 smi->interface_id); in ipmi_powernv_recv()
123 if (!smi->cur_msg) { in ipmi_powernv_recv()
129 msg = smi->cur_msg; in ipmi_powernv_recv()
147 smi->cur_msg = NULL; in ipmi_powernv_recv()
172 smi->cur_msg = NULL; in ipmi_powernv_recv()
191 ipmi_powernv_recv(smi); in ipmi_powernv_poll()
[all …]
H A Dipmi_si_sm.h56 unsigned int (*init_data)(struct si_sm_data *smi,
65 int (*start_transaction)(struct si_sm_data *smi,
73 int (*get_result)(struct si_sm_data *smi,
84 enum si_sm_result (*event)(struct si_sm_data *smi, long time);
90 int (*detect)(struct si_sm_data *smi);
93 void (*cleanup)(struct si_sm_data *smi);
/linux-6.15/drivers/platform/x86/
H A Dserial-multi-instantiate.c43 struct smi { struct
84 static void smi_devs_unregister(struct smi *smi) in smi_devs_unregister() argument
88 i2c_unregister_device(smi->i2c_devs[smi->i2c_num]); in smi_devs_unregister()
93 spi_unregister_device(smi->spi_devs[smi->spi_num]); in smi_devs_unregister()
124 if (!smi->spi_devs) in smi_spi_probe()
163 smi->spi_num++; in smi_spi_probe()
227 smi->i2c_num++; in smi_i2c_probe()
248 struct smi *smi; in smi_probe() local
257 smi = devm_kzalloc(dev, sizeof(*smi), GFP_KERNEL); in smi_probe()
258 if (!smi) in smi_probe()
[all …]
/linux-6.15/arch/arm64/boot/dts/mediatek/
H A Dmt8167.dtsi133 smi_common: smi@14017000 {
138 clock-names = "apb", "smi";
143 compatible = "mediatek,mt8167-smi-larb";
145 mediatek,smi = <&smi_common>;
148 clock-names = "apb", "smi";
153 compatible = "mediatek,mt8167-smi-larb";
155 mediatek,smi = <&smi_common>;
158 clock-names = "apb", "smi";
163 compatible = "mediatek,mt8167-smi-larb";
165 mediatek,smi = <&smi_common>;
[all …]
H A Dmt8195.dtsi2190 clock-names = "apb", "smi";
2233 clock-names = "apb", "smi";
2625 clock-names = "apb", "smi";
2648 clock-names = "apb", "smi";
2665 clock-names = "apb", "smi";
2694 clock-names = "apb", "smi";
2727 clock-names = "apb", "smi";
2738 clock-names = "apb", "smi";
2749 clock-names = "apb", "smi";
2760 clock-names = "apb", "smi";
[all …]
H A Dmt8186.dtsi1800 larb0: smi@14003000 {
1811 larb1: smi@14004000 {
1974 larb8: smi@14023000 {
1991 larb9: smi@1502e000 {
2008 larb11: smi@1582e000 {
2056 larb4: smi@1602e000 {
2079 larb7: smi@17010000 {
2130 larb13: smi@1a001000 {
2140 larb14: smi@1a002000 {
2150 larb16: smi@1a00f000 {
[all …]
H A Dmt2712e.dtsi1008 clock-names = "apb", "smi";
1011 smi_common0: smi@14022000 {
1017 clock-names = "apb", "smi";
1028 clock-names = "apb", "smi";
1039 clock-names = "apb", "smi";
1042 smi_common1: smi@14031000 {
1048 clock-names = "apb", "smi";
1059 clock-names = "apb", "smi";
1076 clock-names = "apb", "smi";
1099 clock-names = "apb", "smi";
[all …]
H A Dmt8192.dtsi1473 smi_common: smi@14002000 {
1490 clock-names = "apb", "smi";
1500 clock-names = "apb", "smi";
1677 clock-names = "apb", "smi";
1694 clock-names = "apb", "smi";
1764 clock-names = "apb", "smi";
1781 clock-names = "apb", "smi";
1804 clock-names = "apb", "smi";
1844 clock-names = "apb", "smi";
1855 clock-names = "apb", "smi";
[all …]
H A Dmt8365.dtsi358 mediatek,smi = <&smi_common>;
364 mediatek,smi = <&smi_common>;
789 smi_common: smi@14002000 {
804 mediatek,smi = <&smi_common>;
807 clock-names = "apb", "smi";
1106 mediatek,smi = <&smi_common>;
1109 clock-names = "apb", "smi";
1124 mediatek,smi = <&smi_common>;
1127 clock-names = "apb", "smi";
1142 mediatek,smi = <&smi_common>;
[all …]
H A Dmt8188.dtsi2236 larb4: smi@14013000 {
2270 larb7: smi@14e04000 {
2287 larb5: smi@14f02000 {
2298 larb6: smi@14f03000 {
2445 larb23: smi@1800d000 {
2462 larb21: smi@1802e000 {
2485 larb19: smi@1a010000 {
2846 larb0: smi@1c022000 {
2857 larb1: smi@1c023000 {
2907 larb2: smi@1c102000 {
[all …]
H A Dmt8183.dtsi1870 mediatek,smi = <&smi_common>;
1874 clock-names = "apb", "smi";
1877 smi_common: smi@14019000 {
1906 mediatek,smi = <&smi_common>;
1916 mediatek,smi = <&smi_common>;
1962 mediatek,smi = <&smi_common>;
1964 clock-names = "apb", "smi";
1977 mediatek,smi = <&smi_common>;
1980 clock-names = "apb", "smi";
2045 mediatek,smi = <&smi_common>;
[all …]
H A Dmt8173.dtsi1291 mediatek,smi = <&smi_common>;
1295 clock-names = "apb", "smi";
1298 smi_common: smi@14022000 {
1304 clock-names = "apb", "smi";
1349 mediatek,smi = <&smi_common>;
1353 clock-names = "apb", "smi";
1369 clock-names = "apb", "smi";
1439 clock-names = "apb", "smi";
1455 clock-names = "apb", "smi";
1487 clock-names = "jpgdec-smi",
[all …]
H A Dmt6795.dtsi938 compatible = "mediatek,mt6795-smi-larb";
941 clock-names = "apb", "smi";
942 mediatek,smi = <&smi_common>;
947 smi_common: smi@14022000 {
952 clock-names = "apb", "smi";
966 clock-names = "apb", "smi";
967 mediatek,smi = <&smi_common>;
981 mediatek,smi = <&smi_common>;
984 clock-names = "apb", "smi";
998 clock-names = "apb", "smi";
[all …]
/linux-6.15/arch/arm/boot/dts/mediatek/
H A Dmt7623n.dtsi61 "mediatek,mt2701-smi-larb";
63 mediatek,smi = <&smi_common>;
67 clock-names = "apb", "smi";
73 "mediatek,mt2701-smi-larb";
75 mediatek,smi = <&smi_common>;
79 clock-names = "apb", "smi";
85 "mediatek,mt2701-smi-larb";
87 mediatek,smi = <&smi_common>;
91 clock-names = "apb", "smi";
121 clock-names = "jpgdec-smi",
[all …]
H A Dmt2701.dtsi189 smi_common: smi@1000c000 {
190 compatible = "mediatek,mt2701-smi-common";
195 clock-names = "apb", "smi", "async";
530 compatible = "mediatek,mt2701-smi-larb";
532 mediatek,smi = <&smi_common>;
536 clock-names = "apb", "smi";
549 mediatek,smi = <&smi_common>;
553 clock-names = "apb", "smi";
563 clock-names = "jpgdec-smi",
591 mediatek,smi = <&smi_common>;
[all …]
/linux-6.15/Documentation/devicetree/bindings/mtd/
H A Dspear_smi.txt4 - compatible : "st,spear600-smi"
12 - st,smi-fast-mode : Flash supports read in fast mode
16 smi: flash@fc000000 {
17 compatible = "st,spear600-smi";
26 st,smi-fast-mode;
/linux-6.15/drivers/mmc/host/
H A Dcavium.c301 struct sg_mapping_iter *smi = &host->smi; in do_read() local
310 if (smi->consumed >= smi->length) { in do_read()
321 while (smi->consumed < smi->length && shift >= 0) { in do_read()
322 ((u8 *)smi->addr)[smi->consumed] = (dat >> shift) & 0xff; in do_read()
324 smi->consumed++; in do_read()
329 sg_miter_stop(smi); in do_read()
716 struct sg_mapping_iter *smi = &host->smi; in do_write_request() local
728 if (smi->consumed >= smi->length) { in do_write_request()
734 while (smi->consumed < smi->length && shift >= 0) { in do_write_request()
735 dat |= (u64)((u8 *)smi->addr)[smi->consumed] << shift; in do_write_request()
[all …]
/linux-6.15/drivers/memory/
H A Dmtk-smi.c153 struct mtk_smi smi; member
498 dev_err(larb->smi.dev, "sleep ctrl is not ready(0x%x).\n", tmp); in mtk_smi_larb_sleep_ctrl_enable()
551 smi->clks[i].id = clks[i]; in mtk_smi_dts_clk_init()
552 ret = devm_clk_bulk_get(dev, clk_nr_required, smi->clks); in mtk_smi_dts_clk_init()
557 smi->clks[i].id = clks[i]; in mtk_smi_dts_clk_init()
559 smi->clks + clk_nr_required); in mtk_smi_dts_clk_init()
560 smi->clk_num = clk_nr_required + clk_nr_optional; in mtk_smi_dts_clk_init()
579 ret = mtk_smi_dts_clk_init(dev, &larb->smi, mtk_smi_larb_clks, in mtk_smi_larb_probe()
584 larb->smi.dev = dev; in mtk_smi_larb_probe()
618 ret = clk_bulk_prepare_enable(larb->smi.clk_num, larb->smi.clks); in mtk_smi_larb_resume()
[all …]
/linux-6.15/Documentation/devicetree/bindings/pinctrl/
H A Dmarvell,armada-98dx3236-pinctrl.txt18 mpp4 4 gpio, spi0(cs1), smi(mdc), dev(cs0)
45 mpp31 31 gpio, slv_smi(mdc), smi(mdc), dev(we1)
46 mpp32 32 gpio, slv_smi(mdio), smi(mdio), dev(cs1)
/linux-6.15/Documentation/devicetree/bindings/iommu/
H A Dmediatek,iommu.yaml54 smi local arbiter and smi common. It will control whether the Multimedia
65 smi-common and m4u, and additional GALS module between smi-larb and
66 smi-common. GALS can been seen as a "asynchronous fifo" which could help
121 Refer to bindings/memory-controllers/mediatek,smi-larb.yaml. It must sort
/linux-6.15/Documentation/devicetree/bindings/display/
H A Dsm501fb.txt7 - compatible : should be "smi,sm501".
26 compatible = "smi,sm501";
/linux-6.15/arch/arm/boot/dts/st/
H A Dspear600-evb.dts50 &smi {
56 st,smi-fast-mode;
H A Dspear1310-evb.dts63 smi-pmx {
65 st,function = "smi";
171 smi: flash@ea000000 { label
179 st,smi-fast-mode;

123