| /OK3568_Linux_fs/kernel/sound/soc/samsung/ |
| H A D | idma.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // idma.c - I2S0 internal DMA driver 10 #include <linux/dma-mapping.h> 18 #include "idma.h" 19 #include "i2s-regs.h" 54 } idma; variable 60 *src = idma.lp_tx_addr + in idma_getpos() 61 (readl(idma.regs + I2STRNCNT) & 0xffffff) * 4; in idma_getpos() 66 struct snd_pcm_runtime *runtime = substream->runtime; in idma_enqueue() 67 struct idma_ctrl *prtd = substream->runtime->private_data; in idma_enqueue() [all …]
|
| H A D | i2s.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // ALSA SoC Audio Layer - Samsung I2S Controller driver 8 #include <dt-bindings/sound/samsung-i2s.h> 12 #include <linux/clk-provider.h> 23 #include <linux/platform_data/asoc-s3c.h> 26 #include "idma.h" 28 #include "i2s-regs.h" 124 void __iomem *addr; member 133 return i2s->drv->id == SAMSUNG_I2S_ID_SECONDARY; in is_secondary() 144 active = readl(i2s->priv->addr + I2SCON); in tx_active() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-rpc/ |
| H A D | dma.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/arch/arm/mach-rpc/dma.c 12 #include <linux/dma-mapping.h> 48 #define ENDA (IOMD_IO0ENDA - IOMD_IO0CURA) 49 #define CURB (IOMD_IO0CURB - IOMD_IO0CURA) 50 #define ENDB (IOMD_IO0ENDB - IOMD_IO0CURA) 51 #define CR (IOMD_IO0CR - IOMD_IO0CURA) 52 #define ST (IOMD_IO0ST - IOMD_IO0CURA) 54 static void iomd_get_next_sg(struct iomd_dma *idma) in iomd_get_next_sg() argument 58 if (idma->dma.sg) { in iomd_get_next_sg() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sound/ |
| H A D | samsung-i2s.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/sound/samsung-i2s.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 11 - Sylwester Nawrocki <s.nawrocki@samsung.com> 16 samsung,s3c6410-i2s: for 8/16/24bit stereo I2S. 18 samsung,s5pv210-i2s: for 8/16/24bit multichannel (5.1) I2S with 22 samsung,exynos5420-i2s: for 8/16/24bit multichannel (5.1) I2S for 29 samsung,exynos7-i2s: with all the available features of Exynos5 I2S. [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/chelsio/cxgb4/ |
| H A D | t4_hw.c | 4 * Copyright (c) 2003-2016 Chelsio Communications, Inc. All rights reserved. 16 * - Redistributions of source code must retain the above 20 * - Redistributions in binary form must reproduce the above 43 * t4_wait_op_done_val - wait until an operation is completed 46 * @mask: a single-bit field within @reg that indicates completion 55 * operation completes and -EAGAIN otherwise. 68 if (--attempts == 0) in t4_wait_op_done_val() 69 return -EAGAIN; in t4_wait_op_done_val() 83 * t4_set_reg_field - set a register field to a value 85 * @addr: the register address [all …]
|
| H A D | cxgb4.h | 4 * Copyright (c) 2003-2016 Chelsio Communications, Inc. All rights reserved. 16 * - Redistributions of source code must retain the above 20 * - Redistributions in binary form must reproduce the above 61 #define CH_WARN(adap, fmt, ...) dev_warn(adap->pdev_dev, fmt, ## __VA_ARGS__) 138 FEC_RS = 1 << 1, /* Reed-Solomon */ 139 FEC_BASER_RS = 1 << 2 /* BaseR/Reed-Solomon */ 262 u64 rx_ovflow0; /* drops due to buffer-group 0 overflows */ 263 u64 rx_ovflow1; /* drops due to buffer-group 1 overflows */ 264 u64 rx_ovflow2; /* drops due to buffer-group 2 overflows */ 265 u64 rx_ovflow3; /* drops due to buffer-group 3 overflows */ [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/pci/ddbridge/ |
| H A D | ddbridge.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (C) 2010-2017 Digital Devices GmbH 59 #define DDBRIDGE_VERSION "0.9.33-integrated" 83 const struct ddb_regset *idma; member 338 struct ddb_dma idma[DDB_MAX_INPUT]; member 359 int ddbridge_flashread(struct ddb *dev, u32 link, u8 *buf, u32 addr, u32 len); 363 /* ddbridge-core.c */
|
| H A D | ddbridge-core.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * ddbridge-core.c: Digital Devices bridge core functions 5 * Copyright (C) 2010-2017 Digital Devices GmbH 34 #include "ddbridge-i2c.h" 35 #include "ddbridge-regs.h" 36 #include "ddbridge-max.h" 37 #include "ddbridge-ci.h" 38 #include "ddbridge-io.h" 53 #include "ddbridge-dummy-fe.h" 66 "0-one adapter per io, 1-one per tab with io, 2-one per tab, 3-one for all"); [all …]
|
| /OK3568_Linux_fs/kernel/arch/powerpc/include/asm/ |
| H A D | cpm2.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 27 /* Device sub-block and page codes. 72 /* CPM2-specific opcodes (see cpm.h for common opcodes) 157 * get some microcode patches :-). 158 * The parameter ram space for the SMCs is fifty-some bytes, and 357 uint sen_tbuf0data0; /* Save area 0 - current frame */ 358 uint sen_tbuf0data1; /* Save area 1 - current frame */ 369 uint sen_tbuf1data0; /* Save area 0 - current frame */ 370 uint sen_tbuf1data1; /* Save area 1 - current frame */ 555 uint fen_gaddrh; /* Group address filter, high 32-bits */ [all …]
|
| /OK3568_Linux_fs/u-boot/board/Synology/ds414/ |
| H A D | cmd_syno.c | 6 * SPDX-License-Identifier: GPL-2.0+ 31 unsigned long addr = 0x80000; /* XXX: parameterize this? */ in do_syno_populate() local 47 buf = map_physmem(addr, len, MAP_WRBACK); in do_syno_populate() 79 snprintf(val, sizeof(val) - 1, in do_syno_populate() 146 "idma", "xor0", "crypto", 162 return -1; in do_syno_clk_gate() 176 return -1; in do_syno_clk_gate() 188 return -1; in do_syno_clk_gate() 208 --argc; in do_syno() 216 if (ret != -1) in do_syno() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_indep_power/include/ |
| H A D | pcie_core.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (C) 1999-2017, Broadcom Corporation 26 * <<Broadcom-WL-IPTag/Open:>> 28 * $Id: pcie_core.h 673814 2016-12-05 06:10:24Z $ 101 #define IFRM_FR_PER_VECREG_MASK ((0x1 << IFRM_FR_PER_VECREG_SHIFT) - 1) 128 /* ifrm_msk_arr.addr, ifrm_tid_arr.addr register */ 140 /* idma frm array */ 142 uint32 addr; member 146 /* idma frm vector */ 154 /* idma frm interrupt */ [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/include/ |
| H A D | pcie_core.h | 21 * <<Broadcom-WL-IPTag/Dual:>> 133 #define IFRM_FR_PER_VECREG_MASK ((0x1 << IFRM_FR_PER_VECREG_SHIFT) - 1) 162 /* ifrm_msk_arr.addr, ifrm_tid_arr.addr register */ 177 /* idma frm array */ 179 uint32 addr; member 183 /* idma frm vector */ 191 /* idma frm interrupt */ 207 uint32 hmap_violationaddr_hi; /* violating addr hi */ 261 /* 0x400 - 0x7FF, PCIE Cfg Space, note: not used anymore in PcieGen2 */ 269 uint32 PAD[3]; /* 0x134-0x138-0x13c */ [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/include/ |
| H A D | pcie_core.h | 21 * <<Broadcom-WL-IPTag/Dual:>> 133 #define IFRM_FR_PER_VECREG_MASK ((0x1 << IFRM_FR_PER_VECREG_SHIFT) - 1) 162 /* ifrm_msk_arr.addr, ifrm_tid_arr.addr register */ 177 /* idma frm array */ 179 uint32 addr; member 183 /* idma frm vector */ 191 /* idma frm interrupt */ 207 uint32 hmap_violationaddr_hi; /* violating addr hi */ 261 /* 0x400 - 0x7FF, PCIE Cfg Space, note: not used anymore in PcieGen2 */ 269 uint32 PAD[3]; /* 0x134-0x138-0x13c */ [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/atm/ |
| H A D | ueagle-atm.c | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 6 * Copyright (c) 2005-2007 Matthieu Castet <castet.matthieu@free.fr> 7 * Copyright (c) 2005-2007 Stanislaw Gruszka <stf_xl@wp.pl> 41 dev_dbg(&(usb_dev)->dev, \ 42 "[ueagle-atm dbg] %s: " format, \ 49 dev_dbg(&(usb_dev)->dev, \ 50 "[ueagle-atm vdbg] " format, ##args); \ 60 dev_err(&(usb_dev)->dev , "[UEAGLE-ATM] " format , ##args) 63 dev_warn(&(usb_dev)->dev , "[Ueagle-atm] " format, ##args) 66 dev_info(&(usb_dev)->dev , "[ueagle-atm] " format, ##args) [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/infineon/include/ |
| H A D | pcie_core.h | 6 * Copyright (C) 1999-2017, Broadcom Corporation 27 * <<Broadcom-WL-IPTag/Open:>> 29 * $Id: pcie_core.h 698652 2017-05-10 10:39:24Z $ 103 #define IFRM_FR_PER_VECREG_MASK ((0x1 << IFRM_FR_PER_VECREG_SHIFT) - 1) 130 /* ifrm_msk_arr.addr, ifrm_tid_arr.addr register */ 145 /* idma frm array */ 147 uint32 addr; member 151 /* idma frm vector */ 159 /* idma frm interrupt */ 175 uint32 hmap_violationaddr_hi; /* violating addr hi */ [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/include/ |
| H A D | pcie_core.h | 6 * Copyright (C) 1999-2017, Broadcom Corporation 27 * <<Broadcom-WL-IPTag/Open:>> 29 * $Id: pcie_core.h 698652 2017-05-10 10:39:24Z $ 103 #define IFRM_FR_PER_VECREG_MASK ((0x1 << IFRM_FR_PER_VECREG_SHIFT) - 1) 130 /* ifrm_msk_arr.addr, ifrm_tid_arr.addr register */ 145 /* idma frm array */ 147 uint32 addr; member 151 /* idma frm vector */ 159 /* idma frm interrupt */ 175 uint32 hmap_violationaddr_hi; /* violating addr hi */ [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/include/ |
| H A D | pcie_core.h | 6 * Copyright (C) 1999-2017, Broadcom Corporation 27 * <<Broadcom-WL-IPTag/Open:>> 29 * $Id: pcie_core.h 698652 2017-05-10 10:39:24Z $ 103 #define IFRM_FR_PER_VECREG_MASK ((0x1 << IFRM_FR_PER_VECREG_SHIFT) - 1) 130 /* ifrm_msk_arr.addr, ifrm_tid_arr.addr register */ 145 /* idma frm array */ 147 uint32 addr; member 151 /* idma frm vector */ 159 /* idma frm interrupt */ 175 uint32 hmap_violationaddr_hi; /* violating addr hi */ [all …]
|
| /OK3568_Linux_fs/kernel/drivers/mfd/ |
| H A D | intel-lpss.c | 1 // SPDX-License-Identifier: GPL-2.0-only 15 #include <linux/clk-provider.h> 27 #include <linux/io-64-nonatomic-lo-hi.h> 31 #include "intel-lpss.h" 41 /* Offsets from lpss->priv */ 100 * Cells needs to be ordered so that the iDMA is created first. This is 117 .name = "dw-apb-uart", 123 .name = "pxa2xx-spi", 133 lpss->active_ltr = readl(lpss->priv + LPSS_PRIV_ACTIVELTR); in intel_lpss_cache_ltr() 134 lpss->idle_ltr = readl(lpss->priv + LPSS_PRIV_IDLELTR); in intel_lpss_cache_ltr() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | exynos5410.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 14 #include <dt-bindings/clock/exynos5410.h> 15 #include <dt-bindings/clock/exynos-audss-clk.h> 16 #include <dt-bindings/interrupt-controller/arm-gic.h> 20 interrupt-parent = <&gic>; 30 #address-cells = <1>; 31 #size-cells = <0>; 35 compatible = "arm,cortex-a15"; 37 clock-frequency = <1600000000>; 42 compatible = "arm,cortex-a15"; [all …]
|
| H A D | s5pv210.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd. 19 #include <dt-bindings/clock/s5pv210.h> 20 #include <dt-bindings/clock/s5pv210-audss.h> 23 #address-cells = <1>; 24 #size-cells = <1>; 45 #address-cells = <1>; 46 #size-cells = <0>; 50 compatible = "arm,cortex-a8"; 55 xxti: oscillator-0 { [all …]
|
| H A D | exynos4.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 7 * Copyright (c) 2010-2011 Linaro Ltd. 19 #include <dt-bindings/clock/exynos4.h> 20 #include <dt-bindings/clock/exynos-audss-clk.h> 21 #include <dt-bindings/interrupt-controller/arm-gic.h> 22 #include <dt-bindings/interrupt-controller/irq.h> 25 interrupt-parent = <&gic>; 26 #address-cells = <1>; 27 #size-cells = <1>; [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/gadget/udc/ |
| H A D | fusb300_udc.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * Author : Yuan-hsin Chen <yhchen@faraday-tech.com> 9 #include <linux/dma-mapping.h> 22 MODULE_AUTHOR("Yuan-Hsin Chen, Feng-Hsin Chiang <john453@faraday-tech.com>"); 39 u32 reg = ioread32(fusb300->reg + offset); in fusb300_enable_bit() 42 iowrite32(reg, fusb300->reg + offset); in fusb300_enable_bit() 48 u32 reg = ioread32(fusb300->reg + offset); in fusb300_disable_bit() 51 iowrite32(reg, fusb300->reg + offset); in fusb300_disable_bit() 58 ep->epnum = info.epnum; in fusb300_ep_setting() 59 ep->type = info.type; in fusb300_ep_setting() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/infineon/ |
| H A D | dhd_pcie.c | 6 * Copyright (C) 1999-2017, Broadcom Corporation 27 * <<Broadcom-WL-IPTag/Open:>> 29 * $Id: dhd_pcie.c 702835 2017-06-05 07:19:55Z $ 121 (bus)->shared_addr + OFFSETOF(pciedev_shared_t, member) 125 (bus)->pcie_sh->rings_info_ptr + OFFSETOF(ring_info_t, member) 129 (bus)->ring_sh[ringid].ring_mem_addr + OFFSETOF(ring_mem_t, member) 177 static int dhdpcie_handshake_msg_reg_write(si_t *sih, osl_t *osh, volatile void *addr, 179 static int dhdpcie_handshake_msg_reg_read(si_t *sih, osl_t *osh, volatile void *addr, 181 static int dhdpcie_dongle_host_handshake_spinwait(si_t *sih, osl_t *osh, volatile void *addr, 183 static int dhdpcie_dongle_host_get_handshake_address(si_t *sih, osl_t *osh, hs_addrs_t *addr); [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/ |
| H A D | dhd_pcie.c | 6 * Copyright (C) 1999-2017, Broadcom Corporation 27 * <<Broadcom-WL-IPTag/Open:>> 29 * $Id: dhd_pcie.c 702835 2017-06-05 07:19:55Z $ 121 (bus)->shared_addr + OFFSETOF(pciedev_shared_t, member) 125 (bus)->pcie_sh->rings_info_ptr + OFFSETOF(ring_info_t, member) 129 (bus)->ring_sh[ringid].ring_mem_addr + OFFSETOF(ring_mem_t, member) 177 static int dhdpcie_handshake_msg_reg_write(si_t *sih, osl_t *osh, volatile void *addr, 179 static int dhdpcie_handshake_msg_reg_read(si_t *sih, osl_t *osh, volatile void *addr, 181 static int dhdpcie_dongle_host_handshake_spinwait(si_t *sih, osl_t *osh, volatile void *addr, 183 static int dhdpcie_dongle_host_get_handshake_address(si_t *sih, osl_t *osh, hs_addrs_t *addr); [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/ |
| H A D | dhd_pcie.c | 6 * Copyright (C) 1999-2017, Broadcom Corporation 27 * <<Broadcom-WL-IPTag/Open:>> 29 * $Id: dhd_pcie.c 702835 2017-06-05 07:19:55Z $ 121 (bus)->shared_addr + OFFSETOF(pciedev_shared_t, member) 125 (bus)->pcie_sh->rings_info_ptr + OFFSETOF(ring_info_t, member) 129 (bus)->ring_sh[ringid].ring_mem_addr + OFFSETOF(ring_mem_t, member) 177 static int dhdpcie_handshake_msg_reg_write(si_t *sih, osl_t *osh, volatile void *addr, 179 static int dhdpcie_handshake_msg_reg_read(si_t *sih, osl_t *osh, volatile void *addr, 181 static int dhdpcie_dongle_host_handshake_spinwait(si_t *sih, osl_t *osh, volatile void *addr, 183 static int dhdpcie_dongle_host_get_handshake_address(si_t *sih, osl_t *osh, hs_addrs_t *addr); [all …]
|