| /kernel/linux/linux-4.19/include/media/ |
| D | rc-map.h | 2 * rc-map.h - define RC map names used by RC drivers 55 /* All rc protocols for which we have decoders */ 93 * struct rc_map_table - represents a scancode/keycode pair 104 * struct rc_map - represents a keycode map table 112 * @name: name of the key map table 121 const char *name; member 126 * struct rc_map_list - list of the registered &rc_map maps 129 * @map: pointer to struct &rc_map 133 struct rc_map map; member 136 /* Routines from rc-map.c */ [all …]
|
| /kernel/linux/linux-5.10/include/media/ |
| D | rc-map.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * rc-map.h - define RC map names used by RC drivers 109 /* All kernel-based codecs have encoders and decoders */ 135 * struct rc_map_table - represents a scancode/keycode pair 146 * struct rc_map - represents a keycode map table 154 * @name: name of the key map table 163 const char *name; member 168 * struct rc_map_list - list of the registered &rc_map maps 171 * @map: pointer to struct &rc_map 175 struct rc_map map; member [all …]
|
| /kernel/linux/linux-4.19/lib/ |
| D | devres.c | 1 // SPDX-License-Identifier: GPL-2.0 61 * devm_ioremap - Managed ioremap() 63 * @offset: Resource address to map 64 * @size: Size of map 66 * Managed ioremap(). Map is automatically unmapped on driver detach. 76 * devm_ioremap_uc - Managed ioremap_uc() 78 * @offset: Resource address to map 79 * @size: Size of map 81 * Managed ioremap_uc(). Map is automatically unmapped on driver detach. 91 * devm_ioremap_nocache - Managed ioremap_nocache() [all …]
|
| /kernel/linux/linux-4.19/drivers/misc/ |
| D | aspeed-lpc-ctrl.c | 20 #include <linux/aspeed-lpc-ctrl.h> 22 #define DEVICE_NAME "aspeed-lpc-ctrl" 43 return container_of(file->private_data, struct aspeed_lpc_ctrl, in file_aspeed_lpc_ctrl() 50 unsigned long vsize = vma->vm_end - vma->vm_start; in aspeed_lpc_ctrl_mmap() 51 pgprot_t prot = vma->vm_page_prot; in aspeed_lpc_ctrl_mmap() 53 if (vma->vm_pgoff + vsize > lpc_ctrl->mem_base + lpc_ctrl->mem_size) in aspeed_lpc_ctrl_mmap() 54 return -EINVAL; in aspeed_lpc_ctrl_mmap() 59 if (remap_pfn_range(vma, vma->vm_start, in aspeed_lpc_ctrl_mmap() 60 (lpc_ctrl->mem_base >> PAGE_SHIFT) + vma->vm_pgoff, in aspeed_lpc_ctrl_mmap() 62 return -EAGAIN; in aspeed_lpc_ctrl_mmap() [all …]
|
| /kernel/linux/linux-4.19/arch/powerpc/sysdev/ |
| D | scom.c | 18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 38 if (of_get_property(par, "scom-controller", NULL)) in scom_find_parent() 40 p = of_get_property(par, "scom-parent", NULL); in scom_find_parent() 66 * We support "scom-reg" properties for adding scom registers in scom_map_device() 67 * to a random device-tree node with an explicit scom-parent in scom_map_device() 72 * In case both exist, "scom-reg" takes precedence. in scom_map_device() 74 prop = of_get_property(dev, "scom-reg", &size); in scom_map_device() 75 sprop = of_get_property(parent, "#scom-cells", NULL); in scom_map_device() 76 if (!prop && parent == dev->parent) { in scom_map_device() 78 sprop = of_get_property(parent, "#address-cells", NULL); in scom_map_device() [all …]
|
| /kernel/linux/linux-5.10/lib/ |
| D | devres.c | 1 // SPDX-License-Identifier: GPL-2.0 57 * devm_ioremap - Managed ioremap() 59 * @offset: Resource address to map 60 * @size: Size of map 62 * Managed ioremap(). Map is automatically unmapped on driver detach. 72 * devm_ioremap_uc - Managed ioremap_uc() 74 * @offset: Resource address to map 75 * @size: Size of map 77 * Managed ioremap_uc(). Map is automatically unmapped on driver detach. 87 * devm_ioremap_wc - Managed ioremap_wc() [all …]
|
| /kernel/linux/linux-5.10/drivers/soc/aspeed/ |
| D | aspeed-lpc-ctrl.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 16 #include <linux/aspeed-lpc-ctrl.h> 18 #define DEVICE_NAME "aspeed-lpc-ctrl" 39 return container_of(file->private_data, struct aspeed_lpc_ctrl, in file_aspeed_lpc_ctrl() 46 unsigned long vsize = vma->vm_end - vma->vm_start; in aspeed_lpc_ctrl_mmap() 47 pgprot_t prot = vma->vm_page_prot; in aspeed_lpc_ctrl_mmap() 49 if (vma->vm_pgoff + vma_pages(vma) > lpc_ctrl->mem_size >> PAGE_SHIFT) in aspeed_lpc_ctrl_mmap() 50 return -EINVAL; in aspeed_lpc_ctrl_mmap() 55 if (remap_pfn_range(vma, vma->vm_start, in aspeed_lpc_ctrl_mmap() 56 (lpc_ctrl->mem_base >> PAGE_SHIFT) + vma->vm_pgoff, in aspeed_lpc_ctrl_mmap() [all …]
|
| /kernel/linux/linux-5.10/fs/jfs/ |
| D | namei.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (C) International Business Machines Corp., 2000-2004 4 * Portions Copyright (C) Christoph Hellwig, 2001-2002 31 * NAME: free_ea_wmap(inode) 33 * FUNCTION: free uncommitted extended attributes from working map 38 dxd_t *ea = &JFS_IP(inode)->ea; in free_ea_wmap() 40 if (ea->flag & DXD_EXTENT) { in free_ea_wmap() 45 ea->flag = 0; in free_ea_wmap() 49 * NAME: jfs_create(dip, dentry, mode) 52 * with name = <from dentry> and mode = <mode> [all …]
|
| D | jfs_imap.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (C) International Business Machines Corp., 2000-2004 7 * jfs_imap.c: inode allocation map manager 16 * There is also a inode lock for the inode map inode. A read lock needs to 17 * be taken whenever an IAG is read from the map or the global level 26 * The control page of the inode map is read into memory by diMount(). 51 #define IAGFREE_LOCK_INIT(imap) mutex_init(&imap->im_freelock) 52 #define IAGFREE_LOCK(imap) mutex_lock(&imap->im_freelock) 53 #define IAGFREE_UNLOCK(imap) mutex_unlock(&imap->im_freelock) 56 #define AG_LOCK_INIT(imap,index) mutex_init(&(imap->im_aglock[index])) [all …]
|
| D | jfs_mount.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (C) International Business Machines Corp., 2000-2004 18 * allocation map inode" (aka fileset inode): 21 * allocation map inode" (aka aggregate inode) where each inode 23 * on-disk inode in uniform way at both aggregate and fileset level; 33 * mntvfs -> fileset ipimap+ -> aggregate ipbmap -> aggregate ipaimap; 34 * fileset vfs -> vp(1) <-> ... <-> vp(n) <->vproot; 58 * NAME: jfs_mount(sb) 62 * PARAMETER: sb - super block 64 * RETURN: -EBUSY - device already mounted or open for write [all …]
|
| /kernel/linux/linux-4.19/fs/jfs/ |
| D | namei.c | 2 * Copyright (C) International Business Machines Corp., 2000-2004 3 * Portions Copyright (C) Christoph Hellwig, 2001-2002 17 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 44 * NAME: free_ea_wmap(inode) 46 * FUNCTION: free uncommitted extended attributes from working map 51 dxd_t *ea = &JFS_IP(inode)->ea; in free_ea_wmap() 53 if (ea->flag & DXD_EXTENT) { in free_ea_wmap() 58 ea->flag = 0; in free_ea_wmap() 62 * NAME: jfs_create(dip, dentry, mode) 65 * with name = <from dentry> and mode = <mode> [all …]
|
| D | jfs_imap.c | 2 * Copyright (C) International Business Machines Corp., 2000-2004 16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 20 * jfs_imap.c: inode allocation map manager 29 * There is also a inode lock for the inode map inode. A read lock needs to 30 * be taken whenever an IAG is read from the map or the global level 39 * The control page of the inode map is read into memory by diMount(). 64 #define IAGFREE_LOCK_INIT(imap) mutex_init(&imap->im_freelock) 65 #define IAGFREE_LOCK(imap) mutex_lock(&imap->im_freelock) 66 #define IAGFREE_UNLOCK(imap) mutex_unlock(&imap->im_freelock) 69 #define AG_LOCK_INIT(imap,index) mutex_init(&(imap->im_aglock[index])) [all …]
|
| D | jfs_mount.c | 2 * Copyright (C) International Business Machines Corp., 2000-2004 16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 31 * allocation map inode" (aka fileset inode): 34 * allocation map inode" (aka aggregate inode) where each inode 36 * on-disk inode in uniform way at both aggregate and fileset level; 46 * mntvfs -> fileset ipimap+ -> aggregate ipbmap -> aggregate ipaimap; 47 * fileset vfs -> vp(1) <-> ... <-> vp(n) <->vproot; 69 * NAME: jfs_mount(sb) 73 * PARAMETER: sb - super block 75 * RETURN: -EBUSY - device already mounted or open for write [all …]
|
| /kernel/linux/linux-5.10/drivers/mtd/ |
| D | rfd_ftl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * rfd_ftl.c -- resident flash disk (flash translation layer) 95 struct block *block = &part->blocks[block_no]; in build_block_map() 98 block->offset = part->block_size * block_no; in build_block_map() 100 if (le16_to_cpu(part->header_cache[0]) != RFD_MAGIC) { in build_block_map() 101 block->state = BLOCK_UNUSED; in build_block_map() 102 return -ENOENT; in build_block_map() 105 block->state = BLOCK_OK; in build_block_map() 107 for (i=0; i<part->data_sectors_per_block; i++) { in build_block_map() 110 entry = le16_to_cpu(part->header_cache[HEADER_MAP_OFFSET + i]); in build_block_map() [all …]
|
| /kernel/linux/linux-4.19/drivers/mtd/ |
| D | rfd_ftl.c | 2 * rfd_ftl.c -- resident flash disk (flash translation layer) 94 struct block *block = &part->blocks[block_no]; in build_block_map() 97 block->offset = part->block_size * block_no; in build_block_map() 99 if (le16_to_cpu(part->header_cache[0]) != RFD_MAGIC) { in build_block_map() 100 block->state = BLOCK_UNUSED; in build_block_map() 101 return -ENOENT; in build_block_map() 104 block->state = BLOCK_OK; in build_block_map() 106 for (i=0; i<part->data_sectors_per_block; i++) { in build_block_map() 109 entry = le16_to_cpu(part->header_cache[HEADER_MAP_OFFSET + i]); in build_block_map() 115 block->free_sectors++; in build_block_map() [all …]
|
| /kernel/linux/linux-5.10/drivers/reset/hisilicon/ |
| D | reset-hi3660.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (c) 2016-2017 Linaro Ltd. 4 * Copyright (c) 2016-2017 HiSilicon Technologies Co., Ltd. 12 #include <linux/reset-controller.h> 16 struct regmap *map; member 25 struct hi3660_reset_controller *rc = to_hi3660_reset_controller(rcdev); in hi3660_reset_program_hw() local 30 return regmap_write(rc->map, offset, mask); in hi3660_reset_program_hw() 32 return regmap_write(rc->map, offset + 4, mask); in hi3660_reset_program_hw() 70 offset = reset_spec->args[0]; in hi3660_reset_xlate() 71 bit = reset_spec->args[1]; in hi3660_reset_xlate() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/rc/ |
| D | rc-main.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // rc-main.c - Remote Controller core module 4 // Copyright (C) 2009-2010 by Mauro Carvalho Chehab 8 #include <media/rc-core.h> 18 #include "rc-core-priv.h" 25 const char *name; member 29 [RC_PROTO_UNKNOWN] = { .name = "unknown", .repeat_period = 125 }, 30 [RC_PROTO_OTHER] = { .name = "other", .repeat_period = 125 }, 31 [RC_PROTO_RC5] = { .name = "rc-5", 33 [RC_PROTO_RC5X_20] = { .name = "rc-5x-20", [all …]
|
| /kernel/linux/linux-4.19/drivers/reset/hisilicon/ |
| D | reset-hi3660.c | 2 * Copyright (c) 2016-2017 Linaro Ltd. 3 * Copyright (c) 2016-2017 HiSilicon Technologies Co., Ltd. 16 #include <linux/reset-controller.h> 20 struct regmap *map; member 29 struct hi3660_reset_controller *rc = to_hi3660_reset_controller(rcdev); in hi3660_reset_program_hw() local 34 return regmap_write(rc->map, offset, mask); in hi3660_reset_program_hw() 36 return regmap_write(rc->map, offset + 4, mask); in hi3660_reset_program_hw() 74 offset = reset_spec->args[0]; in hi3660_reset_xlate() 75 bit = reset_spec->args[1]; in hi3660_reset_xlate() 82 struct hi3660_reset_controller *rc; in hi3660_reset_probe() local [all …]
|
| /kernel/linux/linux-4.19/drivers/media/rc/ |
| D | rc-main.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // rc-main.c - Remote Controller core module 4 // Copyright (C) 2009-2010 by Mauro Carvalho Chehab 8 #include <media/rc-core.h> 18 #include "rc-core-priv.h" 25 const char *name; member 29 [RC_PROTO_UNKNOWN] = { .name = "unknown", .repeat_period = 125 }, 30 [RC_PROTO_OTHER] = { .name = "other", .repeat_period = 125 }, 31 [RC_PROTO_RC5] = { .name = "rc-5", 33 [RC_PROTO_RC5X_20] = { .name = "rc-5x-20", [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/media/ |
| D | mtk-cir.txt | 1 Device-Tree bindings for Mediatek consumer IR controller 5 - compatible : Should be 6 "mediatek,mt7623-cir": for MT7623 SoC 7 "mediatek,mt7622-cir": for MT7622 SoC 8 - clocks : list of clock specifiers, corresponding to 9 entries in clock-names property; 10 - clock-names : should contain 11 - "clk" entries: for MT7623 SoC 12 - "clk", "bus" entries: for MT7622 SoC 13 - interrupts : should contain IR IRQ number; [all …]
|
| D | sunxi-ir.txt | 1 Device-Tree bindings for SUNXI IR controller found in sunXi SoC family 4 - compatible : "allwinner,sun4i-a10-ir" or "allwinner,sun5i-a13-ir" 5 - clocks : list of clock specifiers, corresponding to 6 entries in clock-names property; 7 - clock-names : should contain "apb" and "ir" entries; 8 - interrupts : should contain IR IRQ number; 9 - reg : should contain IO map address for IR. 12 - linux,rc-map-name: see rc.txt file in the same directory. 13 - resets : phandle + reset specifier pair 14 - clock-frequency : IR Receiver clock frequency, in Hertz. Defaults to 8 MHz [all …]
|
| D | gpio-ir-receiver.txt | 1 Device-Tree bindings for GPIO IR receiver 4 - compatible: should be "gpio-ir-receiver". 5 - gpios: specifies GPIO used for IR signal reception. 8 - linux,rc-map-name: see rc.txt file in the same 13 ir: ir-receiver { 14 compatible = "gpio-ir-receiver"; 16 linux,rc-map-name = "rc-rc6-mce";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | mtk-cir.txt | 1 Device-Tree bindings for Mediatek consumer IR controller 5 - compatible : Should be 6 "mediatek,mt7623-cir": for MT7623 SoC 7 "mediatek,mt7622-cir": for MT7622 SoC 8 - clocks : list of clock specifiers, corresponding to 9 entries in clock-names property; 10 - clock-names : should contain 11 - "clk" entries: for MT7623 SoC 12 - "clk", "bus" entries: for MT7622 SoC 13 - interrupts : should contain IR IRQ number; [all …]
|
| D | gpio-ir-receiver.txt | 1 Device-Tree bindings for GPIO IR receiver 4 - compatible: should be "gpio-ir-receiver". 5 - gpios: specifies GPIO used for IR signal reception. 8 - linux,rc-map-name: see rc.txt file in the same 10 - linux,autosuspend-period: autosuspend delay time, 15 ir: ir-receiver { 16 compatible = "gpio-ir-receiver"; 18 linux,rc-map-name = "rc-rc6-mce"; 19 linux,autosuspend-period = <125>;
|
| /kernel/linux/linux-4.19/drivers/char/ipmi/ |
| D | kcs_bmc_aspeed.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2015-2018, Intel Corporation. 6 #define pr_fmt(fmt) "aspeed-kcs-bmc: " fmt 25 #define DEVICE_NAME "ast-kcs-bmc" 29 /* mapped to lpc-bmc@0 IO space */ 55 /* mapped to lpc-host@80 IO space */ 65 struct regmap *map; member 73 int rc; in aspeed_kcs_inb() local 75 rc = regmap_read(priv->map, reg, &val); in aspeed_kcs_inb() 76 WARN(rc != 0, "regmap_read() failed: %d\n", rc); in aspeed_kcs_inb() [all …]
|