Home
last modified time | relevance | path

Searched full:gmi (Results 1 – 25 of 100) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/bus/
Dtegra-gmi.c55 static int tegra_gmi_enable(struct tegra_gmi *gmi) in tegra_gmi_enable() argument
59 pm_runtime_enable(gmi->dev); in tegra_gmi_enable()
60 err = pm_runtime_resume_and_get(gmi->dev); in tegra_gmi_enable()
62 pm_runtime_disable(gmi->dev); in tegra_gmi_enable()
66 reset_control_assert(gmi->rst); in tegra_gmi_enable()
68 reset_control_deassert(gmi->rst); in tegra_gmi_enable()
70 writel(gmi->snor_timing0, gmi->base + TEGRA_GMI_TIMING0); in tegra_gmi_enable()
71 writel(gmi->snor_timing1, gmi->base + TEGRA_GMI_TIMING1); in tegra_gmi_enable()
73 gmi->snor_config |= TEGRA_GMI_CONFIG_GO; in tegra_gmi_enable()
74 writel(gmi->snor_config, gmi->base + TEGRA_GMI_CONFIG); in tegra_gmi_enable()
[all …]
/kernel/linux/linux-5.10/drivers/bus/
Dtegra-gmi.c53 static int tegra_gmi_enable(struct tegra_gmi *gmi) in tegra_gmi_enable() argument
57 err = clk_prepare_enable(gmi->clk); in tegra_gmi_enable()
59 dev_err(gmi->dev, "failed to enable clock: %d\n", err); in tegra_gmi_enable()
63 reset_control_assert(gmi->rst); in tegra_gmi_enable()
65 reset_control_deassert(gmi->rst); in tegra_gmi_enable()
67 writel(gmi->snor_timing0, gmi->base + TEGRA_GMI_TIMING0); in tegra_gmi_enable()
68 writel(gmi->snor_timing1, gmi->base + TEGRA_GMI_TIMING1); in tegra_gmi_enable()
70 gmi->snor_config |= TEGRA_GMI_CONFIG_GO; in tegra_gmi_enable()
71 writel(gmi->snor_config, gmi->base + TEGRA_GMI_CONFIG); in tegra_gmi_enable()
76 static void tegra_gmi_disable(struct tegra_gmi *gmi) in tegra_gmi_disable() argument
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/bus/
Dnvidia,tegra20-gmi.txt7 The actual devices are instantiated from the child nodes of a GMI node.
11 For Tegra20 must contain "nvidia,tegra20-gmi".
12 For Tegra30 must contain "nvidia,tegra30-gmi".
13 - reg: Should contain GMI controller registers location and length.
15 - clock-names: Must include the following entries: "gmi"
17 - reset-names : Must include the following entries: "gmi"
19 addresses in the GMI address space. Should be 2.
21 range in the GMI address space. Should be 1.
27 Note that the GMI controller does not have any internal chip-select address
72 Example with two SJA1000 CAN controllers connected to the GMI bus. We wrap the
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/bus/
Dnvidia,tegra20-gmi.txt7 The actual devices are instantiated from the child nodes of a GMI node.
11 For Tegra20 must contain "nvidia,tegra20-gmi".
12 For Tegra30 must contain "nvidia,tegra30-gmi".
13 - reg: Should contain GMI controller registers location and length.
15 - clock-names: Must include the following entries: "gmi"
17 - reset-names : Must include the following entries: "gmi"
19 addresses in the GMI address space. Should be 2.
21 range in the GMI address space. Should be 1.
27 Note that the GMI controller does not have any internal chip-select address
72 Example with two SJA1000 CAN controllers connected to the GMI bus. We wrap the
[all …]
/kernel/linux/linux-5.10/drivers/pinctrl/tegra/
Dpinctrl-tegra124.c1641 FUNCTION(gmi),
1837 …PINGROUP(uart2_rts_n_pj6, UARTA, UARTB, GMI, SPI4, 0x316c, N, N…
1838 …PINGROUP(uart2_cts_n_pj5, UARTA, UARTB, GMI, SPI4, 0x3170, N, N…
1839 …PINGROUP(uart3_txd_pw6, UARTC, RSVD2, GMI, SPI4, 0x3174, N, N…
1840 …PINGROUP(uart3_rxd_pw7, UARTC, RSVD2, GMI, SPI4, 0x3178, N, N…
1841 …PINGROUP(uart3_cts_n_pa1, UARTC, SDMMC1, DTV, GMI, 0x317c, N, N…
1842 …PINGROUP(uart3_rts_n_pc0, UARTC, PWM0, DTV, GMI, 0x3180, N, N…
1843 …PINGROUP(pu0, OWR, UARTA, GMI, RSVD4, 0x3184, N, N…
1844 …PINGROUP(pu1, RSVD1, UARTA, GMI, RSVD4, 0x3188, N, N…
1845 …PINGROUP(pu2, RSVD1, UARTA, GMI, RSVD4, 0x318c, N, N…
[all …]
Dpinctrl-tegra30.c2035 FUNCTION(gmi),
2175 …PINGROUP(uart3_cts_n_pa1, UARTC, RSVD2, GMI, RSVD4, 0x317c, N, …
2176 …PINGROUP(dap2_fs_pa2, I2S1, HDA, RSVD3, GMI, 0x3358, N, …
2177 …PINGROUP(dap2_sclk_pa3, I2S1, HDA, RSVD3, GMI, 0x3364, N, …
2178 …PINGROUP(dap2_din_pa4, I2S1, HDA, RSVD3, GMI, 0x335c, N, …
2179 …PINGROUP(dap2_dout_pa5, I2S1, HDA, RSVD3, GMI, 0x3360, N, …
2182 …PINGROUP(gmi_a17_pb0, UARTD, SPI4, GMI, DTV, 0x3234, N, …
2183 …PINGROUP(gmi_a18_pb1, UARTD, SPI4, GMI, DTV, 0x3238, N, …
2190 …PINGROUP(uart3_rts_n_pc0, UARTC, PWM0, GMI, RSVD4, 0x3180, N, …
2197 …PINGROUP(gmi_wp_n_pc7, RSVD1, NAND, GMI, GMI_ALT, 0x31c0, N, …
[all …]
Dpinctrl-tegra114.c1479 FUNCTION(gmi),
1665 …PINGROUP(gmi_wp_n_pc7, RSVD1, NAND, GMI, GMI_ALT, 0x31c0, N, N…
1666 …PINGROUP(gmi_iordy_pi5, SDMMC2, RSVD2, GMI, TRACE, 0x31c4, N, N…
1667 …PINGROUP(gmi_wait_pi7, SPI4, NAND, GMI, DTV, 0x31c8, N, N…
1668 …PINGROUP(gmi_adv_n_pk0, RSVD1, NAND, GMI, TRACE, 0x31cc, N, N…
1669 …PINGROUP(gmi_clk_pk1, SDMMC2, NAND, GMI, TRACE, 0x31d0, N, N…
1670 …PINGROUP(gmi_cs0_n_pj0, RSVD1, NAND, GMI, USB, 0x31d4, N, N…
1671 …PINGROUP(gmi_cs1_n_pj2, RSVD1, NAND, GMI, SOC, 0x31d8, N, N…
1672 …PINGROUP(gmi_cs2_n_pk3, SDMMC2, NAND, GMI, TRACE, 0x31dc, N, N…
1673 …PINGROUP(gmi_cs3_n_pk4, SDMMC2, NAND, GMI, GMI_ALT, 0x31e0, N, N…
[all …]
Dpinctrl-tegra20.c1911 FUNCTION(gmi),
2049 MUX_PG(ata, IDE, NAND, GMI, RSVD4, 0x14, 0, 0x80, 24, 0xa0, 0),
2050 MUX_PG(atb, IDE, NAND, GMI, SDIO4, 0x14, 1, 0x80, 16, 0xa0, 2),
2051 MUX_PG(atc, IDE, NAND, GMI, SDIO4, 0x14, 2, 0x80, 22, 0xa0, 4),
2052 MUX_PG(atd, IDE, NAND, GMI, SDIO4, 0x14, 3, 0x80, 20, 0xa0, 6),
2053 MUX_PG(ate, IDE, NAND, GMI, RSVD4, 0x18, 25, 0x80, 12, 0xa0, 8),
2058 MUX_PG(dap1, DAP1, RSVD2, GMI, SDIO2, 0x14, 7, 0x88, 20, 0xa0, 10),
2059 MUX_PG(dap2, DAP2, TWC, RSVD3, GMI, 0x14, 8, 0x88, 22, 0xa0, 12),
2061 MUX_PG(dap4, DAP4, RSVD2, GMI, RSVD4, 0x14, 10, 0x88, 26, 0xa0, 16),
2069 MUX_PG(gma, UARTE, SPI3, GMI, SDIO4, 0x14, 28, 0x84, 0, 0xb0, 20),
[all …]
/kernel/linux/linux-6.6/drivers/pinctrl/tegra/
Dpinctrl-tegra124.c1638 FUNCTION(gmi),
1834 …PINGROUP(uart2_rts_n_pj6, UARTA, UARTB, GMI, SPI4, 0x316c, N, N…
1835 …PINGROUP(uart2_cts_n_pj5, UARTA, UARTB, GMI, SPI4, 0x3170, N, N…
1836 …PINGROUP(uart3_txd_pw6, UARTC, RSVD2, GMI, SPI4, 0x3174, N, N…
1837 …PINGROUP(uart3_rxd_pw7, UARTC, RSVD2, GMI, SPI4, 0x3178, N, N…
1838 …PINGROUP(uart3_cts_n_pa1, UARTC, SDMMC1, DTV, GMI, 0x317c, N, N…
1839 …PINGROUP(uart3_rts_n_pc0, UARTC, PWM0, DTV, GMI, 0x3180, N, N…
1840 …PINGROUP(pu0, OWR, UARTA, GMI, RSVD4, 0x3184, N, N…
1841 …PINGROUP(pu1, RSVD1, UARTA, GMI, RSVD4, 0x3188, N, N…
1842 …PINGROUP(pu2, RSVD1, UARTA, GMI, RSVD4, 0x318c, N, N…
[all …]
Dpinctrl-tegra30.c2032 FUNCTION(gmi),
2172 …PINGROUP(uart3_cts_n_pa1, UARTC, RSVD2, GMI, RSVD4, 0x317c, N, …
2173 …PINGROUP(dap2_fs_pa2, I2S1, HDA, RSVD3, GMI, 0x3358, N, …
2174 …PINGROUP(dap2_sclk_pa3, I2S1, HDA, RSVD3, GMI, 0x3364, N, …
2175 …PINGROUP(dap2_din_pa4, I2S1, HDA, RSVD3, GMI, 0x335c, N, …
2176 …PINGROUP(dap2_dout_pa5, I2S1, HDA, RSVD3, GMI, 0x3360, N, …
2179 …PINGROUP(gmi_a17_pb0, UARTD, SPI4, GMI, DTV, 0x3234, N, …
2180 …PINGROUP(gmi_a18_pb1, UARTD, SPI4, GMI, DTV, 0x3238, N, …
2187 …PINGROUP(uart3_rts_n_pc0, UARTC, PWM0, GMI, RSVD4, 0x3180, N, …
2194 …PINGROUP(gmi_wp_n_pc7, RSVD1, NAND, GMI, GMI_ALT, 0x31c0, N, …
[all …]
Dpinctrl-tegra114.c1476 FUNCTION(gmi),
1662 …PINGROUP(gmi_wp_n_pc7, RSVD1, NAND, GMI, GMI_ALT, 0x31c0, N, N…
1663 …PINGROUP(gmi_iordy_pi5, SDMMC2, RSVD2, GMI, TRACE, 0x31c4, N, N…
1664 …PINGROUP(gmi_wait_pi7, SPI4, NAND, GMI, DTV, 0x31c8, N, N…
1665 …PINGROUP(gmi_adv_n_pk0, RSVD1, NAND, GMI, TRACE, 0x31cc, N, N…
1666 …PINGROUP(gmi_clk_pk1, SDMMC2, NAND, GMI, TRACE, 0x31d0, N, N…
1667 …PINGROUP(gmi_cs0_n_pj0, RSVD1, NAND, GMI, USB, 0x31d4, N, N…
1668 …PINGROUP(gmi_cs1_n_pj2, RSVD1, NAND, GMI, SOC, 0x31d8, N, N…
1669 …PINGROUP(gmi_cs2_n_pk3, SDMMC2, NAND, GMI, TRACE, 0x31dc, N, N…
1670 …PINGROUP(gmi_cs3_n_pk4, SDMMC2, NAND, GMI, GMI_ALT, 0x31e0, N, N…
[all …]
Dpinctrl-tegra20.c1908 FUNCTION(gmi),
2046 MUX_PG(ata, IDE, NAND, GMI, RSVD4, 0x14, 0, 0x80, 24, 0xa0, 0),
2047 MUX_PG(atb, IDE, NAND, GMI, SDIO4, 0x14, 1, 0x80, 16, 0xa0, 2),
2048 MUX_PG(atc, IDE, NAND, GMI, SDIO4, 0x14, 2, 0x80, 22, 0xa0, 4),
2049 MUX_PG(atd, IDE, NAND, GMI, SDIO4, 0x14, 3, 0x80, 20, 0xa0, 6),
2050 MUX_PG(ate, IDE, NAND, GMI, RSVD4, 0x18, 25, 0x80, 12, 0xa0, 8),
2055 MUX_PG(dap1, DAP1, RSVD2, GMI, SDIO2, 0x14, 7, 0x88, 20, 0xa0, 10),
2056 MUX_PG(dap2, DAP2, TWC, RSVD3, GMI, 0x14, 8, 0x88, 22, 0xa0, 12),
2058 MUX_PG(dap4, DAP4, RSVD2, GMI, RSVD4, 0x14, 10, 0x88, 26, 0xa0, 16),
2066 MUX_PG(gma, UARTE, SPI3, GMI, SDIO4, 0x14, 28, 0x84, 0, 0xb0, 20),
[all …]
/kernel/linux/linux-6.6/drivers/net/ethernet/microsoft/mana/
Dgdma_main.c180 struct gdma_mem_info *gmi) in mana_gd_alloc_memory() argument
188 gmi->dev = gc->dev; in mana_gd_alloc_memory()
189 buf = dma_alloc_coherent(gmi->dev, length, &dma_handle, GFP_KERNEL); in mana_gd_alloc_memory()
193 gmi->dma_handle = dma_handle; in mana_gd_alloc_memory()
194 gmi->virt_addr = buf; in mana_gd_alloc_memory()
195 gmi->length = length; in mana_gd_alloc_memory()
200 void mana_gd_free_memory(struct gdma_mem_info *gmi) in mana_gd_free_memory() argument
202 dma_free_coherent(gmi->dev, gmi->length, gmi->virt_addr, in mana_gd_free_memory()
203 gmi->dma_handle); in mana_gd_free_memory()
661 struct gdma_mem_info *gmi; in mana_gd_create_hwc_queue() local
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dtegra20-colibri.dtsi82 * Colibri Address/Data Bus (GMI)
85 gmi {
91 nvidia,function = "gmi";
96 gmi-gpio1 {
101 gmi-gpio2 {
391 nvidia,function = "gmi";
399 * Bus (GMI)
Dtegra30-apalis-v1.1.dtsi126 gmi-a16-pj7 {
412 gmi-rst-n-pi4 {
414 nvidia,function = "gmi";
636 nvidia,function = "gmi";
721 gmi-ad0-pg0 {
755 gmi-cs0-n-pj0 {
764 gmi-cs6-n-pi3 {
771 gmi-cs7-n-pi6 {
789 nvidia,function = "gmi";
Dtegra114-roth.dts244 nvidia,function = "gmi";
251 nvidia,function = "gmi";
544 nvidia,function = "gmi";
551 nvidia,function = "gmi";
637 nvidia,function = "gmi";
647 nvidia,function = "gmi";
658 nvidia,function = "gmi";
670 nvidia,function = "gmi";
678 nvidia,function = "gmi";
Dtegra124-venice2.dts490 nvidia,function = "gmi";
497 nvidia,function = "gmi";
504 nvidia,function = "gmi";
518 nvidia,function = "gmi";
525 nvidia,function = "gmi";
532 nvidia,function = "gmi";
539 nvidia,function = "gmi";
546 nvidia,function = "gmi";
574 nvidia,function = "gmi";
581 nvidia,function = "gmi";
Dtegra30-colibri.dtsi46 /* Colibri Address/Data Bus (GMI) */
47 gmi-ad0-pg0 {
88 nvidia,function = "gmi";
358 gmi-wp-n-pc7 {
399 gmi-rst-n-pi4 {
401 nvidia,function = "gmi";
493 gmi-a16-pj7 {
623 gmi-dqs-pi2 {
/kernel/linux/linux-6.6/arch/arm/boot/dts/nvidia/
Dtegra20-colibri.dtsi107 * Colibri Address/Data Bus (GMI)
110 gmi {
116 nvidia,function = "gmi";
121 gmi-gpio1 {
126 gmi-gpio2 {
416 nvidia,function = "gmi";
424 * Bus (GMI)
Dtegra114-roth.dts244 nvidia,function = "gmi";
251 nvidia,function = "gmi";
544 nvidia,function = "gmi";
551 nvidia,function = "gmi";
637 nvidia,function = "gmi";
647 nvidia,function = "gmi";
658 nvidia,function = "gmi";
670 nvidia,function = "gmi";
678 nvidia,function = "gmi";
Dtegra30-apalis-v1.1.dtsi126 gmi-a16-pj7 {
412 gmi-rst-n-pi4 {
414 nvidia,function = "gmi";
636 nvidia,function = "gmi";
721 gmi-ad0-pg0 {
755 gmi-cs0-n-pj0 {
764 gmi-cs6-n-pi3 {
771 gmi-cs7-n-pi6 {
789 nvidia,function = "gmi";
Dtegra124-venice2.dts491 nvidia,function = "gmi";
498 nvidia,function = "gmi";
505 nvidia,function = "gmi";
519 nvidia,function = "gmi";
526 nvidia,function = "gmi";
533 nvidia,function = "gmi";
540 nvidia,function = "gmi";
547 nvidia,function = "gmi";
575 nvidia,function = "gmi";
582 nvidia,function = "gmi";
Dtegra30-colibri.dtsi55 /* Colibri Address/Data Bus (GMI) */
56 gmi-ad0-pg0 {
97 nvidia,function = "gmi";
367 gmi-wp-n-pc7 {
408 gmi-rst-n-pi4 {
410 nvidia,function = "gmi";
502 gmi-a16-pj7 {
632 gmi-dqs-pi2 {
/kernel/linux/linux-6.6/arch/arm64/boot/dts/nvidia/
Dtegra132-norrin.dts434 nvidia,function = "gmi";
441 nvidia,function = "gmi";
448 nvidia,function = "gmi";
462 nvidia,function = "gmi";
469 nvidia,function = "gmi";
476 nvidia,function = "gmi";
483 nvidia,function = "gmi";
490 nvidia,function = "gmi";
497 nvidia,function = "gmi";
525 nvidia,function = "gmi";
/kernel/linux/linux-5.10/arch/arm64/boot/dts/nvidia/
Dtegra132-norrin.dts434 nvidia,function = "gmi";
441 nvidia,function = "gmi";
448 nvidia,function = "gmi";
462 nvidia,function = "gmi";
469 nvidia,function = "gmi";
476 nvidia,function = "gmi";
483 nvidia,function = "gmi";
490 nvidia,function = "gmi";
497 nvidia,function = "gmi";
525 nvidia,function = "gmi";

1234