Home
last modified time | relevance | path

Searched +full:ls1b +full:- +full:apbdma (Results 1 – 4 of 4) sorted by relevance

/linux/Documentation/devicetree/bindings/dma/
H A Dloongson,ls1b-apbdma.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/dma/loongson,ls1b-apbdma.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Loongson-1 APB DMA Controller
10 - Keguang Zhang <keguang.zhang@gmail.com>
13 Loongson-1 APB DMA controller provides 3 independent channels for
19 - const: loongson,ls1b-apbdma
20 - items:
21 - enum:
[all …]
/linux/arch/mips/boot/dts/loongson/
H A Dloongson1b.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2023-2025 Keguang Zhang <keguang.zhang@gmail.com>
6 /dts-v1/;
10 cpu_opp_table: opp-table {
11 compatible = "operating-points-v2";
12 opp-shared;
14 opp-44000000 {
15 opp-hz = /bits/ 64 <44000000>;
17 opp-47142000 {
18 opp-hz = /bits/ 64 <47142000>;
[all …]
H A Dloongson1c.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2023-2025 Keguang Zhang <keguang.zhang@gmail.com>
6 /dts-v1/;
10 clkc: clock-controller@1fe78030 {
11 compatible = "loongson,ls1c-clk";
14 #clock-cells = <1>;
20 compatible = "loongson,ls1c-syscon", "syscon";
24 intc4: interrupt-controller@10a0 {
25 compatible = "loongson,ls1x-intc";
27 interrupt-controller;
[all …]
/linux/drivers/dma/
H A Dloongson1-apb-dma.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Driver for Loongson-1 APB DMA Controller
5 * Copyright (C) 2015-2024 Keguang Zhang <keguang.zhang@gmail.com>
9 #include <linux/dma-mapping.h>
20 #include "virt-dma.h"
22 /* Loongson-1 DMA Control Register */
94 return &chan->dev->device; in chan2dev()
100 struct dma_chan *dchan = &chan->vc.chan; in ls1x_dma_query()
105 val |= dchan->chan_id; in ls1x_dma_query()
106 writel(val, chan->reg_base + LS1X_DMA_CTRL); in ls1x_dma_query()
[all …]