Home
last modified time | relevance | path

Searched +full:jz4770 +full:- +full:vpu +full:- +full:rproc (Results 1 – 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/remoteproc/
Dingenic,vpu.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: "http://devicetree.org/schemas/remoteproc/ingenic,vpu.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
10 Inside the Video Processing Unit (VPU) of the recent JZ47xx SoCs from
16 - Paul Cercueil <paul@crapouillou.net>
20 const: ingenic,jz4770-vpu-rproc
24 - description: aux registers
25 - description: tcsm0 registers
26 - description: tcsm1 registers
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/remoteproc/
Dingenic,vpu.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/remoteproc/ingenic,vpu.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 Inside the Video Processing Unit (VPU) of the recent JZ47xx SoCs from
16 - Paul Cercueil <paul@crapouillou.net>
20 const: ingenic,jz4770-vpu-rproc
24 - description: aux registers
25 - description: tcsm0 registers
26 - description: tcsm1 registers
[all …]
/kernel/linux/linux-5.10/drivers/remoteproc/
Dingenic_rproc.c1 // SPDX-License-Identifier: GPL-2.0+
48 * struct vpu - Ingenic VPU remoteproc private structure
50 * @clks: pointers to the VPU and AUX clocks
56 struct vpu { struct
64 static int ingenic_rproc_prepare(struct rproc *rproc) in ingenic_rproc_prepare() argument
66 struct vpu *vpu = rproc->priv; in ingenic_rproc_prepare() argument
70 ret = clk_bulk_prepare_enable(ARRAY_SIZE(vpu->clks), vpu->clks); in ingenic_rproc_prepare()
72 dev_err(vpu->dev, "Unable to start clocks: %d\n", ret); in ingenic_rproc_prepare()
77 static int ingenic_rproc_unprepare(struct rproc *rproc) in ingenic_rproc_unprepare() argument
79 struct vpu *vpu = rproc->priv; in ingenic_rproc_unprepare() local
[all …]
/kernel/linux/linux-6.6/drivers/remoteproc/
Dingenic_rproc.c1 // SPDX-License-Identifier: GPL-2.0+
33 "Auto-boot the remote processor [default=false]");
53 * struct vpu - Ingenic VPU remoteproc private structure
55 * @clks: pointers to the VPU and AUX clocks
61 struct vpu { struct
69 static int ingenic_rproc_prepare(struct rproc *rproc) in ingenic_rproc_prepare() argument
71 struct vpu *vpu = rproc->priv; in ingenic_rproc_prepare() local
75 ret = clk_bulk_prepare_enable(ARRAY_SIZE(vpu->clks), vpu->clks); in ingenic_rproc_prepare()
77 dev_err(vpu->dev, "Unable to start clocks: %d\n", ret); in ingenic_rproc_prepare()
82 static int ingenic_rproc_unprepare(struct rproc *rproc) in ingenic_rproc_unprepare() argument
[all …]