| /linux/sound/soc/renesas/rcar/ | 
| H A D | ctu.c | 1 // SPDX-License-Identifier: GPL-2.03 // ctu.c
 10 #define CTU_NAME "ctu"
 13  * User needs to setup CTU by amixer, and its settings are
 16  * CTUn_CPMDR : amixser set "CTU Pass"
 17  * CTUn_SV0xR : amixser set "CTU SV0"
 18  * CTUn_SV1xR : amixser set "CTU SV1"
 19  * CTUn_SV2xR : amixser set "CTU SV2"
 20  * CTUn_SV3xR : amixser set "CTU SV3"
 22  * [CTU Pass]
 [all …]
 
 | 
| H A D | mix.c | 1 // SPDX-License-Identifier: GPL-2.09  *		    +------+	+------+
 10  * [SRC3 / SRC6] -> |CTU n0| ->	[MIX n0| ->
 11  * [SRC4 / SRC9] -> |CTU n1| ->	[MIX n1| ->
 12  * [SRC0 / SRC1] -> |CTU n2| ->	[MIX n2| ->
 13  * [SRC2 / SRC5] -> |CTU n3| ->	[MIX n3| ->
 14  *		    +------+	+------+
 61 #define rsnd_mix_get(priv, id) ((struct rsnd_mix *)(priv->mix) + id)
 62 #define rsnd_mix_nr(priv) ((priv)->mix_nr)
 66 		     ((pos) = (struct rsnd_mix *)(priv)->mix + i);	\
 [all …]
 
 | 
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.02 snd-soc-rcar-y		:= core.o gen.o dma.o adg.o ssi.o ssiu.o src.o ctu.o mix.o dvc.o cmd.o debugfs.o
 3 obj-$(CONFIG_SND_SOC_RCAR)	+= snd-soc-rcar.o
 5 snd-soc-msiof-y			:= msiof.o
 6 obj-$(CONFIG_SND_SOC_MSIOF)	+= snd-soc-msiof.o
 
 | 
| H A D | rsnd.h | 1 // SPDX-License-Identifier: GPL-2.03 // Renesas R-Car
 13 #include <linux/dma-mapping.h>
 38 	/* SCU (MIX/CTU/DVC) */
 251  *	R-Car basic functions
 261  *	R-Car DMA
 270  *	R-Car sound mod
 389 #define __rsnd_mod_add_quit		-1 /* needs protect */
 391 #define __rsnd_mod_add_stop		-1 /* needs protect */
 393 #define __rsnd_mod_add_hw_free		-1 /* needs protect */
 [all …]
 
 | 
| H A D | dma.c | 1 // SPDX-License-Identifier: GPL-2.03 // Renesas R-Car Audio DMAC support
 52 #define rsnd_priv_to_dmac(p)	((struct rsnd_dma_ctrl *)(p)->dma)
 54 #define rsnd_dma_to_dmaen(dma)	(&(dma)->dma.en)
 55 #define rsnd_dma_to_dmapp(dma)	(&(dma)->dma.pp)
 86 	return snd_dmaengine_pcm_trigger(io->substream, SNDRV_PCM_TRIGGER_STOP);  in rsnd_dmaen_stop()
 101 	if (dmaen->chan)  in rsnd_dmaen_cleanup()
 102 		snd_dmaengine_pcm_close_release_chan(io->substream);  in rsnd_dmaen_cleanup()
 104 	dmaen->chan = NULL;  in rsnd_dmaen_cleanup()
 118 	if (dmaen->chan)  in rsnd_dmaen_prepare()
 [all …]
 
 | 
| H A D | core.c | 1 // SPDX-License-Identifier: GPL-2.03 // Renesas R-Car SRU/SCU/SSIU/SSI support
 12  * Renesas R-Car sound device structure
 17  *  - SRC	: Sampling Rate Converter
 18  *  - CMD
 19  *    - CTU	: Channel Count Conversion Unit
 20  *    - MIX	: Mixer
 21  *    - DVC	: Digital Volume and Mute Function
 22  *  - SSI	: Serial Sound Interface
 27  *  - SRC	: Sampling Rate Converter
 [all …]
 
 | 
| /linux/drivers/net/can/ctucanfd/ | 
| H A D | Kconfig | 2 	tristate "CTU CAN-FD IP core" if COMPILE_TEST4 	  This driver adds support for the CTU CAN FD open-source IP core.
 8 	  is available (https://gitlab.fel.cvut.cz/canbus/zynq/zynq-can-sja1000-top).
 9 	  Implementation on Intel FPGA-based PCI Express board is available
 10 	  from project (https://gitlab.fel.cvut.cz/canbus/pcie-ctucanfd) and
 11 	  on Intel SoC from project (https://gitlab.fel.cvut.cz/canbus/intel-soc-ctucanfd).
 12 	  Guidepost CTU FEE CAN bus projects page https://canbus.pages.fel.cvut.cz/ .
 15 	tristate "CTU CAN-FD IP core PCI/PCIe driver"
 19 	  This driver adds PCI/PCIe support for CTU CAN-FD IP core.
 22 	  at https://gitlab.fel.cvut.cz/canbus/pcie-ctucanfd .
 [all …]
 
 | 
| H A D | ctucanfd_platform.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later4  * CTU CAN FD IP Core
 6  * Copyright (C) 2015-2018 Ondrej Ille <ondrej.ille@gmail.com> FEE CTU
 7  * Copyright (C) 2018-2021 Ondrej Ille <ondrej.ille@gmail.com> self-funded
 8  * Copyright (C) 2018-2019 Martin Jerabek <martin.jerabek01@gmail.com> FEE CTU
 9  * Copyright (C) 2018-2022 Pavel Pisa <pisa@cmp.felk.cvut.cz> FEE CTU/self-funded
 40  * ctucan_platform_probe - Platform registration call
 50 	struct device	*dev = &pdev->dev;  in ctucan_platform_probe()
 83  * ctucan_platform_remove - Unregister the device after releasing the resources
 97 	pm_runtime_disable(&pdev->dev);  in ctucan_platform_remove()
 [all …]
 
 | 
| H A D | ctucanfd.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */4  * CTU CAN FD IP Core
 6  * Copyright (C) 2015-2018 Ondrej Ille <ondrej.ille@gmail.com> FEE CTU
 7  * Copyright (C) 2018-2021 Ondrej Ille <ondrej.ille@gmail.com> self-funded
 8  * Copyright (C) 2018-2019 Martin Jerabek <martin.jerabek01@gmail.com> FEE CTU
 9  * Copyright (C) 2018-2021 Pavel Pisa <pisa@cmp.felk.cvut.cz> FEE CTU/self-funded
 57  * ctucan_probe_common - Device type independent registration call
 63  * @addr:	Base address of CTU CAN FD core address
 
 | 
| H A D | ctucanfd_kframe.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */4  * CTU CAN FD IP Core
 6  * Copyright (C) 2015-2018 Ondrej Ille <ondrej.ille@gmail.com> FEE CTU
 7  * Copyright (C) 2018-2021 Ondrej Ille <ondrej.ille@gmail.com> self-funded
 8  * Copyright (C) 2018-2019 Martin Jerabek <martin.jerabek01@gmail.com> FEE CTU
 9  * Copyright (C) 2018-2021 Pavel Pisa <pisa@cmp.felk.cvut.cz> FEE CTU/self-funded
 
 | 
| H A D | ctucanfd_pci.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later4  * CTU CAN FD IP Core
 6  * Copyright (C) 2015-2018 Ondrej Ille <ondrej.ille@gmail.com> FEE CTU
 7  * Copyright (C) 2018-2021 Ondrej Ille <ondrej.ille@gmail.com> self-funded
 8  * Copyright (C) 2018-2019 Martin Jerabek <martin.jerabek01@gmail.com> FEE CTU
 9  * Copyright (C) 2018-2022 Pavel Pisa <pisa@cmp.felk.cvut.cz> FEE CTU/self-funded
 68 	list_add(&priv->peers_on_pdev, &bdata->ndev_list_head);  in ctucan_pci_set_drvdata()
 69 	priv->irq_flags = IRQF_SHARED;  in ctucan_pci_set_drvdata()
 73  * ctucan_pci_probe - PCI registration call
 85 	struct device	*dev = &pdev->dev;  in ctucan_pci_probe()
 [all …]
 
 | 
| H A D | ctucanfd_base.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later4  * CTU CAN FD IP Core
 6  * Copyright (C) 2015-2018 Ondrej Ille <ondrej.ille@gmail.com> FEE CTU
 7  * Copyright (C) 2018-2021 Ondrej Ille <ondrej.ille@gmail.com> self-funded
 8  * Copyright (C) 2018-2019 Martin Jerabek <martin.jerabek01@gmail.com> FEE CTU
 9  * Copyright (C) 2018-2022 Pavel Pisa <pisa@cmp.felk.cvut.cz> FEE CTU/self-funded
 49  * - when a buffer transitions to empty state, rotate order and priorities
 50  * - if more buffers seem to transition at the same time, rotate by the number of buffers
 51  * - it may be assumed that buffers transition to empty state in FIFO order (because we manage
 53  * - at frame filling, do not rotate anything, just increment buffer modulo counter
 [all …]
 
 | 
| H A D | ctucanfd_kregs.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */4  * CTU CAN FD IP Core
 6  * Copyright (C) 2015-2018 Ondrej Ille <ondrej.ille@gmail.com> FEE CTU
 7  * Copyright (C) 2018-2022 Ondrej Ille <ondrej.ille@gmail.com> self-funded
 8  * Copyright (C) 2018-2019 Martin Jerabek <martin.jerabek01@gmail.com> FEE CTU
 9  * Copyright (C) 2018-2022 Pavel Pisa <pisa@cmp.felk.cvut.cz> FEE CTU/self-funded
 
 | 
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0-or-later3 # Makefile for the CTU CAN-FD IP module drivers
 6 obj-$(CONFIG_CAN_CTUCANFD) := ctucanfd.o
 7 ctucanfd-y := ctucanfd_base.o
 9 obj-$(CONFIG_CAN_CTUCANFD_PCI) += ctucanfd_pci.o
 10 obj-$(CONFIG_CAN_CTUCANFD_PLATFORM) += ctucanfd_platform.o
 
 | 
| /linux/Documentation/devicetree/bindings/net/can/ | 
| H A D | ctu,ctucanfd.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/net/can/ctu,ctucanfd.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: CTU CAN FD Open-source IP Core
 10   Open-source CAN FD IP core developed at the Czech Technical University in Prague
 18     [3] project : https://gitlab.fel.cvut.cz/canbus/zynq/zynq-can-sja1000-top
 21 …https://dspace.cvut.cz/bitstream/handle/10467/80366/F3-DP-2019-Jerabek-Martin-Jerabek-thesis-2019-…
 24   - Pavel Pisa <pisa@cmp.felk.cvut.cz>
 25   - Ondrej Ille <ondrej.ille@gmail.com>
 [all …]
 
 | 
| /linux/Documentation/networking/device_drivers/can/ctu/ | 
| H A D | ctucanfd-driver.rst | 1 .. SPDX-License-Identifier: GPL-2.0-or-later3 CTU CAN FD Driver
 9 About CTU CAN FD IP Core
 10 ------------------------
 12 `CTU CAN FD <https://gitlab.fel.cvut.cz/canbus/ctucanfd_ip_core>`_
 16 of `FEE <http://www.fel.cvut.cz/en/>`_ at `CTU <https://www.cvut.cz/en>`_.
 19 `Vivado integration <https://gitlab.fel.cvut.cz/canbus/zynq/zynq-can-sja1000-top>`_
 20 and Intel Cyclone V 5CSEMA4U23C6 based DE0-Nano-SoC Terasic board
 21 `QSys integration <https://gitlab.fel.cvut.cz/canbus/intel-soc-ctucanfd>`_
 23 `PCIe integration <https://gitlab.fel.cvut.cz/canbus/pcie-ctucanfd>`_ of the core.
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/renesas/ | 
| H A D | r8a7794.dtsi | 1 // SPDX-License-Identifier: GPL-2.03  * Device Tree Source for the R-Car E2 (R8A77940) SoC
 9 #include <dt-bindings/clock/r8a7794-cpg-mssr.h>
 10 #include <dt-bindings/interrupt-controller/arm-gic.h>
 11 #include <dt-bindings/interrupt-controller/irq.h>
 12 #include <dt-bindings/power/r8a7794-sysc.h>
 16 	#address-cells = <2>;
 17 	#size-cells = <2>;
 39 		compatible = "fixed-clock";
 40 		#clock-cells = <0>;
 [all …]
 
 | 
| H A D | r8a7790.dtsi | 1 // SPDX-License-Identifier: GPL-2.03  * Device Tree Source for the R-Car H2 (R8A77900) SoC
 6  * Copyright (C) 2013-2014 Renesas Solutions Corp.
 10 #include <dt-bindings/clock/r8a7790-cpg-mssr.h>
 11 #include <dt-bindings/interrupt-controller/arm-gic.h>
 12 #include <dt-bindings/interrupt-controller/irq.h>
 13 #include <dt-bindings/power/r8a7790-sysc.h>
 17 	#address-cells = <2>;
 18 	#size-cells = <2>;
 46 		compatible = "fixed-clock";
 [all …]
 
 | 
| H A D | r8a7791.dtsi | 1 // SPDX-License-Identifier: GPL-2.03  * Device Tree Source for the R-Car M2-W (R8A77910) SoC
 5  * Copyright (C) 2013-2015 Renesas Electronics Corporation
 6  * Copyright (C) 2013-2014 Renesas Solutions Corp.
 10 #include <dt-bindings/clock/r8a7791-cpg-mssr.h>
 11 #include <dt-bindings/interrupt-controller/arm-gic.h>
 12 #include <dt-bindings/interrupt-controller/irq.h>
 13 #include <dt-bindings/power/r8a7791-sysc.h>
 17 	#address-cells = <2>;
 18 	#size-cells = <2>;
 [all …]
 
 | 
| /linux/arch/arm64/boot/dts/renesas/ | 
| H A D | r8a77995.dtsi | 1 // SPDX-License-Identifier: GPL-2.03  * Device Tree Source for the R-Car D3 (R8A77995) SoC
 9 #include <dt-bindings/clock/r8a77995-cpg-mssr.h>
 10 #include <dt-bindings/interrupt-controller/arm-gic.h>
 11 #include <dt-bindings/power/r8a77995-sysc.h>
 15 	#address-cells = <2>;
 16 	#size-cells = <2>;
 24 		compatible = "fixed-clock";
 25 		#clock-cells = <0>;
 26 		clock-frequency = <0>;
 [all …]
 
 | 
| /linux/Documentation/networking/device_drivers/can/ | 
| H A D | index.rst | 1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)14    ctu/ctucanfd-driver
 
 | 
| /linux/drivers/soc/tegra/ | 
| H A D | ari-tegra186.c | 1 // SPDX-License-Identifier: GPL-2.0-only6 #include <linux/arm-smccc.h>
 24 	"SYS:DPMU", "ROC:IOB", "ROC:MCB", "ROC:CCE", "ROC:CQX", "ROC:CTU",
 
 | 
| /linux/drivers/ipack/devices/ | 
| H A D | scc2698.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */7  * Copyright (C) 2009-2012 CERN (www.cern.ch)
 16  * union scc2698_channel - Channel access to scc2698 IO
 39  * union scc2698_block - Block access to scc2698 IO
 72 		u8 d6, ctu;  /* Counter timer upper register of block */  member
 
 | 
| /linux/drivers/staging/media/sunxi/cedrus/ | 
| H A D | cedrus_regs.h | 1 /* SPDX-License-Identifier: GPL-2.0 */5  * Copyright (c) 2013-2016 Jens Kuske <jenskuske@gmail.com>
 6  * Copyright (C) 2016 Florent Revest <florent.revest@free-electrons.com>
 18  * * VLD : Variable-Length Decoder
 27  * * CTU: Coding Tree Unit
 96 #define VE_DEC_MPEG_MP12HDR_F_CODE_SHIFT(x, y)	(24 - 4 * (y) - 8 * (x))
 580 #define VE_H264_TRIGGER_TYPE_BIN_LENS(x)	SHIFT_AND_MASK_BITS((x) - 1, 18, 16)
 
 | 
| /linux/Documentation/userspace-api/media/v4l/ | 
| H A D | dev-decoder.rst | 1 .. SPDX-License-Identifier: GPL-2.06 Memory-to-Memory Stateful Video Decoder Interface
 9 A stateful video decoder takes complete chunks of the bytestream (e.g. Annex-B
 34 5. Single-planar API (see :ref:`planar-apis`) and applicable structures may be
 35    used interchangeably with multi-planar API, unless specified otherwise,
 44 .. _decoder-glossary:
 79    Good at sub-partitioning the picture into variable sized structures.
 103    Instantaneous Decoder Refresh; a type of a keyframe in an H.264/HEVC-encoded
 112    block transforms (e.g. H.264, VP8, VP9); codec-specific, but for most of
 114    slightly more flexible processing unit called coding tree unit (CTU).
 [all …]
 
 |