| /linux/drivers/platform/x86/ |
| H A D | serial-multi-instantiate.c | 44 struct smi { struct 89 static void smi_devs_unregister(struct smi *smi) in smi_devs_unregister() argument 92 while (smi->i2c_num--) in smi_devs_unregister() 93 i2c_unregister_device(smi->i2c_devs[smi->i2c_num]); in smi_devs_unregister() 97 while (smi->spi_num--) in smi_devs_unregister() 98 spi_unregister_device(smi->spi_devs[smi->spi_num]); in smi_devs_unregister() 110 static int smi_spi_probe(struct platform_device *pdev, struct smi *smi, in smi_spi_probe() argument 128 smi->spi_devs = devm_kcalloc(dev, count, sizeof(*smi->spi_devs), GFP_KERNEL); in smi_spi_probe() 129 if (!smi->spi_devs) in smi_spi_probe() 167 smi->spi_devs[i] = spi_dev; in smi_spi_probe() [all …]
|
| /linux/drivers/char/ipmi/ |
| H A D | ipmi_si_sm.h | 56 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/arch/arm64/boot/dts/mediatek/ |
| H A D | mt8167.dtsi | 133 smi_common: smi@14017000 { 134 compatible = "mediatek,mt8167-smi-common"; 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"; [all …]
|
| H A D | mt8195.dtsi | 2176 smi_sub_common_vpp0_vpp1_2x1: smi@14010000 { 2177 compatible = "mediatek,mt8195-smi-sub-common"; 2182 clock-names = "apb", "smi", "gals0"; 2183 mediatek,smi = <&smi_common_vpp>; 2187 smi_sub_common_vdec_vpp0_2x1: smi@14011000 { 2188 compatible = "mediatek,mt8195-smi-sub-common"; 2193 clock-names = "apb", "smi", "gals0"; 2194 mediatek,smi = <&smi_common_vpp>; 2198 smi_common_vpp: smi@14012000 { 2199 compatible = "mediatek,mt8195-smi-common-vpp"; [all …]
|
| H A D | mt2712e.dtsi | 1001 compatible = "mediatek,mt2712-smi-larb"; 1003 mediatek,smi = <&smi_common0>; 1008 clock-names = "apb", "smi"; 1011 smi_common0: smi@14022000 { 1012 compatible = "mediatek,mt2712-smi-common"; 1017 clock-names = "apb", "smi"; 1021 compatible = "mediatek,mt2712-smi-larb"; 1023 mediatek,smi = <&smi_common1>; 1028 clock-names = "apb", "smi"; 1032 compatible = "mediatek,mt2712-smi-larb"; [all …]
|
| H A D | mt8192.dtsi | 1473 smi_common: smi@14002000 { 1474 compatible = "mediatek,mt8192-smi-common"; 1480 clock-names = "apb", "smi", "gals0", "gals1"; 1485 compatible = "mediatek,mt8192-smi-larb"; 1488 mediatek,smi = <&smi_common>; 1490 clock-names = "apb", "smi"; 1495 compatible = "mediatek,mt8192-smi-larb"; 1498 mediatek,smi = <&smi_common>; 1500 clock-names = "apb", "smi"; 1671 compatible = "mediatek,mt8192-smi-larb"; [all …]
|
| H A D | mt8365.dtsi | 399 mediatek,smi = <&smi_common>; 405 mediatek,smi = <&smi_common>; 411 mediatek,smi = <&smi_common>; 429 mediatek,smi = <&smi_common>; 830 smi_common: smi@14002000 { 831 compatible = "mediatek,mt8365-smi-common"; 837 clock-names = "apb", "smi", "gals0", "gals1"; 842 compatible = "mediatek,mt8365-smi-larb", 843 "mediatek,mt8186-smi-larb"; 845 mediatek,smi = <&smi_common>; [all …]
|
| H A D | mt8173.dtsi | 1298 compatible = "mediatek,mt8173-smi-larb"; 1300 mediatek,smi = <&smi_common>; 1304 clock-names = "apb", "smi"; 1307 smi_common: smi@14022000 { 1308 compatible = "mediatek,mt8173-smi-common"; 1313 clock-names = "apb", "smi"; 1356 compatible = "mediatek,mt8173-smi-larb"; 1358 mediatek,smi = <&smi_common>; 1362 clock-names = "apb", "smi"; 1372 compatible = "mediatek,mt8173-smi-larb"; [all …]
|
| H A D | mt8183.dtsi | 920 mediatek,smi = <&smi_common>; 939 mediatek,smi = <&smi_common>; 950 mediatek,smi = <&smi_common>; 956 mediatek,smi = <&smi_common>; 962 mediatek,smi = <&smi_common>; 979 mediatek,smi = <&smi_common>; 2103 compatible = "mediatek,mt8183-smi-larb"; 2105 mediatek,smi = <&smi_common>; 2109 clock-names = "apb", "smi"; 2112 smi_common: smi@14019000 { [all …]
|
| /linux/arch/arm/boot/dts/mediatek/ |
| H A D | mt7623n.dtsi | 60 compatible = "mediatek,mt7623-smi-larb", 61 "mediatek,mt2701-smi-larb"; 63 mediatek,smi = <&smi_common>; 67 clock-names = "apb", "smi"; 72 compatible = "mediatek,mt7623-smi-larb", 73 "mediatek,mt2701-smi-larb"; 75 mediatek,smi = <&smi_common>; 79 clock-names = "apb", "smi"; 84 compatible = "mediatek,mt7623-smi-larb", 85 "mediatek,mt2701-smi-larb"; [all …]
|
| H A D | mt2701.dtsi | 189 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"; 547 compatible = "mediatek,mt2701-smi-larb"; 549 mediatek,smi = <&smi_common>; 553 clock-names = "apb", "smi"; 563 clock-names = "jpgdec-smi", [all …]
|
| /linux/Documentation/devicetree/bindings/mtd/ |
| H A D | spear_smi.txt | 4 - 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/drivers/mmc/host/ |
| H A D | cavium.c | 301 struct sg_mapping_iter *smi = &host->smi; in do_read() local 310 if (smi->consumed >= smi->length) { in do_read() 311 if (!sg_miter_next(smi)) in do_read() 313 smi->consumed = 0; 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() 709 sg_miter_start(&host->smi, mrq->data->sg, mrq->data->sg_len, in do_read_request() 716 struct sg_mapping_iter *smi = &host->smi; in do_write_request() local [all …]
|
| /linux/drivers/memory/ |
| H A D | mtk-smi.c | 153 struct mtk_smi smi; member 575 dev_err(larb->smi.dev, "sleep ctrl is not ready(0x%x).\n", tmp); in mtk_smi_larb_sleep_ctrl_enable() 620 static int mtk_smi_dts_clk_init(struct device *dev, struct mtk_smi *smi, in mtk_smi_dts_clk_init() argument 628 smi->clks[i].id = clks[i]; in mtk_smi_dts_clk_init() 629 ret = devm_clk_bulk_get(dev, clk_nr_required, smi->clks); in mtk_smi_dts_clk_init() 634 smi->clks[i].id = clks[i]; in mtk_smi_dts_clk_init() 636 smi->clks + clk_nr_required); in mtk_smi_dts_clk_init() 637 smi->clk_num = clk_nr_required + clk_nr_optional; in mtk_smi_dts_clk_init() 656 ret = mtk_smi_dts_clk_init(dev, &larb->smi, mtk_smi_larb_clks, in mtk_smi_larb_probe() 661 larb->smi.dev = dev; in mtk_smi_larb_probe() [all …]
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | marvell,armada-98dx3236-pinctrl.txt | 18 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)
|
| H A D | marvell,armada-39x-pinctrl.txt | 22 mpp4 4 gpio, ua1(txd), ua0(rts), smi(mdc) 23 mpp5 5 gpio, ua1(rxd), ua0(cts), smi(mdio) 35 mpp17 17 gpio, ua1(rxd), spi0(sck), sata1(prsnt) [1], sata0(prsnt) [1], smi(mdio) 38 mpp20 20 gpio, sata0(prsnt) [1], ua0(rts), ua1(txd), smi(mdc)
|
| /linux/Documentation/devicetree/bindings/display/ |
| H A D | sm501fb.txt | 7 - compatible : should be "smi,sm501". 26 compatible = "smi,sm501";
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | spear600-evb.dts | 50 &smi { 56 st,smi-fast-mode;
|
| H A D | spear1310-evb.dts | 63 smi-pmx { 65 st,function = "smi"; 171 smi: flash@ea000000 { label 179 st,smi-fast-mode;
|
| H A D | spear1340-evb.dts | 59 smi-pmx { 61 st,function = "smi"; 169 smi: flash@ea000000 { label 177 st,smi-fast-mode;
|
| H A D | spear3xx.dtsi | 58 smi: flash@fc000000 { label 59 compatible = "st,spear600-smi";
|
| H A D | spear310-evb.dts | 95 smi: flash@fc000000 { label 103 st,smi-fast-mode;
|
| H A D | spear320-evb.dts | 96 smi: flash@fc000000 { label 104 st,smi-fast-mode;
|
| H A D | spear300-evb.dts | 81 smi: flash@fc000000 { label 89 st,smi-fast-mode;
|
| /linux/drivers/net/dsa/realtek/ |
| H A D | Makefile | 10 realtek_dsa-objs += realtek-smi.o
|