Home
last modified time | relevance | path

Searched +full:jz4770 +full:- +full:vpu +full:- +full:rproc (Results 1 – 2 of 2) 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-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 …]