Home
last modified time | relevance | path

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

123

/linux/drivers/net/dsa/
A Drealtek-smi-core.c214 ret = realtek_smi_write_byte(smi, smi->cmd_read); in realtek_smi_read_reg()
255 ret = realtek_smi_write_byte(smi, smi->cmd_write); in realtek_smi_write_reg()
334 return smi->ops->phy_read(smi, addr, regnum); in realtek_smi_mdio_read()
361 smi->slave_mii_bus->priv = smi; in realtek_smi_setup_mdio()
368 smi->slave_mii_bus->parent = smi->dev; in realtek_smi_setup_mdio()
369 smi->ds->slave_mii_bus = smi->slave_mii_bus; in realtek_smi_setup_mdio()
400 smi->chip_data = (void *)smi + sizeof(*smi); in realtek_smi_probe()
401 smi->map = devm_regmap_init(dev, NULL, smi, in realtek_smi_probe()
442 ret = smi->ops->detect(smi); in realtek_smi_probe()
453 smi->ds->num_ports = smi->num_ports; in realtek_smi_probe()
[all …]
A Drtl8366.c25 ret = smi->ops->get_mc_index(smi, i, &index); in rtl8366_mc_is_used()
56 ret = smi->ops->get_vlan_mc(smi, i, vlanmc); in rtl8366_obtain_mc()
69 ret = smi->ops->get_vlan_mc(smi, i, vlanmc); in rtl8366_obtain_mc()
89 ret = smi->ops->set_vlan_mc(smi, i, vlanmc); in rtl8366_obtain_mc()
144 if (!smi->ops->is_vlan_valid(smi, vid)) in rtl8366_set_vlan()
159 ret = smi->ops->set_vlan_4k(smi, &vlan4k); in rtl8366_set_vlan()
199 if (!smi->ops->is_vlan_valid(smi, vid)) in rtl8366_set_pvid()
232 ret = smi->ops->enable_vlan(smi, true); in rtl8366_enable_vlan4k()
239 ret = smi->ops->enable_vlan4k(smi, enable); in rtl8366_enable_vlan4k()
252 ret = smi->ops->enable_vlan(smi, enable); in rtl8366_enable_vlan()
[all …]
A Drtl8366rb.c595 "RTL8366RB", smi); in rtl8366rb_setup_cascaded_irq()
603 smi); in rtl8366rb_setup_cascaded_irq()
604 if (!smi->irqdomain) { in rtl8366rb_setup_cascaded_irq()
815 rb = smi->chip_data; in rtl8366rb_setup()
926 BIT(smi->cpu_port)); in rtl8366rb_setup()
932 BIT(smi->cpu_port), in rtl8366rb_setup()
1115 if (smi->leds_disabled) in rb8366rb_set_port_led()
1270 rb = smi->chip_data; in rtl8366rb_vlan_filtering()
1380 rb = smi->chip_data; in rtl8366rb_change_mtu()
1586 rb = smi->chip_data; in rtl8366rb_set_mc_index()
[all …]
A Drtl8365mb.c693 dev_err(smi->dev, in rtl8365mb_phy_read()
721 dev_err(smi->dev, in rtl8365mb_phy_write()
966 dev_err(smi->dev, in rtl8365mb_phylink_mac_config()
975 dev_err(smi->dev, in rtl8365mb_phylink_mac_config()
1393 struct realtek_smi *smi = p->smi; in rtl8365mb_stats_poll() local
1598 smi->irqdomain = irq_domain_add_linear(intc, smi->num_ports, in rtl8365mb_irq_setup()
1827 p->smi = smi; in rtl8365mb_setup()
1831 ret = rtl8365mb_port_set_isolation(smi, i, BIT(smi->cpu_port)); in rtl8365mb_setup()
1928 smi->num_ports = smi->cpu_port + 1; in rtl8365mb_detect()
1930 mb->smi = smi; in rtl8365mb_detect()
[all …]
A Drealtek-smi-core.h82 int (*detect)(struct realtek_smi *smi);
83 int (*reset_chip)(struct realtek_smi *smi);
84 int (*setup)(struct realtek_smi *smi);
85 void (*cleanup)(struct realtek_smi *smi);
86 int (*get_mib_counter)(struct realtek_smi *smi,
90 int (*get_vlan_mc)(struct realtek_smi *smi, u32 index,
92 int (*set_vlan_mc)(struct realtek_smi *smi, u32 index,
94 int (*get_vlan_4k)(struct realtek_smi *smi, u32 vid,
96 int (*set_vlan_4k)(struct realtek_smi *smi,
121 int realtek_smi_setup_mdio(struct realtek_smi *smi);
[all …]
A DMakefile12 obj-$(CONFIG_NET_DSA_REALTEK_SMI) += realtek-smi.o
13 realtek-smi-objs := realtek-smi-core.o rtl8366.o rtl8366rb.o rtl8365mb.o
/linux/drivers/char/ipmi/
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 …]
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/Documentation/devicetree/bindings/memory-controllers/
A Dmediatek,smi-common.yaml23 for generation 1, the register is at smi ao base(smi always on register
32 - mediatek,mt2701-smi-common
56 apb and smi are mandatory. the async is only for generation 1 smi HW.
71 mediatek,smi:
98 - const: smi
109 - mediatek,smi
118 - const: smi
122 mediatek,smi: false
143 - const: smi
156 - const: smi
[all …]
A Dmediatek,smi-larb.yaml20 - mediatek,mt2701-smi-larb
21 - mediatek,mt2712-smi-larb
22 - mediatek,mt6779-smi-larb
23 - mediatek,mt8167-smi-larb
24 - mediatek,mt8173-smi-larb
25 - mediatek,mt8183-smi-larb
26 - mediatek,mt8192-smi-larb
27 - mediatek,mt8195-smi-larb
54 mediatek,smi:
89 - const: smi
[all …]
/linux/arch/arm64/boot/dts/mediatek/
A Dmt8167.dtsi135 smi_common: smi@14017000 {
140 clock-names = "apb", "smi";
145 compatible = "mediatek,mt8167-smi-larb";
147 mediatek,smi = <&smi_common>;
150 clock-names = "apb", "smi";
155 compatible = "mediatek,mt8167-smi-larb";
157 mediatek,smi = <&smi_common>;
160 clock-names = "apb", "smi";
165 compatible = "mediatek,mt8167-smi-larb";
167 mediatek,smi = <&smi_common>;
[all …]
A Dmt2712e.dtsi1002 clock-names = "apb", "smi";
1005 smi_common0: smi@14022000 {
1011 clock-names = "apb", "smi";
1022 clock-names = "apb", "smi";
1033 clock-names = "apb", "smi";
1036 smi_common1: smi@14031000 {
1042 clock-names = "apb", "smi";
1053 clock-names = "apb", "smi";
1070 clock-names = "apb", "smi";
1093 clock-names = "apb", "smi";
[all …]
A Dmt8183.dtsi1458 mediatek,smi = <&smi_common>;
1462 clock-names = "apb", "smi";
1465 smi_common: smi@14019000 {
1485 mediatek,smi = <&smi_common>;
1495 mediatek,smi = <&smi_common>;
1511 mediatek,smi = <&smi_common>;
1513 clock-names = "apb", "smi";
1526 mediatek,smi = <&smi_common>;
1529 clock-names = "apb", "smi";
1566 mediatek,smi = <&smi_common>;
[all …]
A Dmt8173.dtsi1290 mediatek,smi = <&smi_common>;
1294 clock-names = "apb", "smi";
1297 smi_common: smi@14022000 {
1303 clock-names = "apb", "smi";
1347 mediatek,smi = <&smi_common>;
1351 clock-names = "apb", "smi";
1367 clock-names = "apb", "smi";
1436 clock-names = "apb", "smi";
1452 clock-names = "apb", "smi";
1484 clock-names = "jpgdec-smi",
[all …]
/linux/arch/arm/boot/dts/
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 …]
A Dmt2701.dtsi190 smi_common: smi@1000c000 {
191 compatible = "mediatek,mt2701-smi-common";
196 clock-names = "apb", "smi", "async";
531 compatible = "mediatek,mt2701-smi-larb";
533 mediatek,smi = <&smi_common>;
537 clock-names = "apb", "smi";
550 mediatek,smi = <&smi_common>;
554 clock-names = "apb", "smi";
564 clock-names = "jpgdec-smi",
594 mediatek,smi = <&smi_common>;
[all …]
A Dspear600-evb.dts50 &smi {
56 st,smi-fast-mode;
/linux/Documentation/devicetree/bindings/mtd/
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/drivers/mmc/host/
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/drivers/memory/
A Dmtk-smi.c143 struct mtk_smi smi; member
406 static int mtk_smi_dts_clk_init(struct device *dev, struct mtk_smi *smi, in mtk_smi_dts_clk_init() argument
414 smi->clks[i].id = clks[i]; in mtk_smi_dts_clk_init()
415 ret = devm_clk_bulk_get(dev, clk_nr_required, smi->clks); in mtk_smi_dts_clk_init()
420 smi->clks[i].id = clks[i]; in mtk_smi_dts_clk_init()
422 smi->clks + clk_nr_required); in mtk_smi_dts_clk_init()
423 smi->clk_num = clk_nr_required + clk_nr_optional; in mtk_smi_dts_clk_init()
442 ret = mtk_smi_dts_clk_init(dev, &larb->smi, mtk_smi_larb_clks, in mtk_smi_larb_probe()
447 larb->smi.dev = dev; in mtk_smi_larb_probe()
482 ret = clk_bulk_prepare_enable(larb->smi.clk_num, larb->smi.clks); in mtk_smi_larb_resume()
[all …]
/linux/Documentation/devicetree/bindings/iommu/
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
106 Refer to bindings/memory-controllers/mediatek,smi-larb.yaml. It must sort
/linux/Documentation/devicetree/bindings/media/
A Dmediatek-jpeg-decoder.txt15 - clock-names: must contain "jpgdec-smi" and "jpgdec".
19 Documentation/devicetree/bindings/memory-controllers/mediatek,smi-larb.yaml
32 clock-names = "jpgdec-smi",
/linux/Documentation/devicetree/bindings/pinctrl/
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)
A Dmarvell,armada-39x-pinctrl.txt22 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/
A Dsm501fb.txt7 - compatible : should be "smi,sm501".
26 compatible = "smi,sm501";

Completed in 64 milliseconds

123