| /OK3568_Linux_fs/external/xserver/test/ |
| H A D | list.c | 25 #include <dix-config.h> 34 #include "tests-common.h" 42 struct child { struct 45 struct xorg_list node; member 72 struct child child[3]; in test_xorg_list_add() local 73 struct child *c; in test_xorg_list_add() 77 xorg_list_add(&child[0].node, &parent.children); in test_xorg_list_add() 80 c = xorg_list_first_entry(&parent.children, struct child, node); in test_xorg_list_add() 82 assert(memcmp(c, &child[0], sizeof(struct child)) == 0); in test_xorg_list_add() 85 xorg_list_add(&child[1].node, &parent.children); in test_xorg_list_add() [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | bootconfig.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 17 #define BOOTCONFIG_ALIGN_MASK (BOOTCONFIG_ALIGN - 1) 20 * xbc_calc_checksum() - Calculate checksum of bootconfig 33 while (size--) in xbc_calc_checksum() 39 /* XBC tree node */ 42 u16 child; member 49 /* Maximum size of boot config is 32KB - 1 */ 50 #define XBC_DATA_MAX (XBC_VALUE - 1) 56 /* Node tree access raw APIs */ 58 int __init xbc_node_index(struct xbc_node *node); [all …]
|
| H A D | rbtree_augmented.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 20 * Please note - only struct rb_augment_callbacks and the prototypes for 24 * See Documentation/core-api/rbtree.rst for documentation and samples. 28 void (*propagate)(struct rb_node *node, struct rb_node *stop); 33 extern void __rb_insert_augmented(struct rb_node *node, struct rb_root *root, 40 * leading to the inserted node, then call rb_link_node() as usual and 47 rb_insert_augmented(struct rb_node *node, struct rb_root *root, in rb_insert_augmented() argument 50 __rb_insert_augmented(node, root, augment->rotate); in rb_insert_augmented() 54 rb_insert_augmented_cached(struct rb_node *node, in rb_insert_augmented_cached() argument 59 root->rb_leftmost = node; in rb_insert_augmented_cached() [all …]
|
| H A D | of_graph.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (C) 2012 - 2013 Samsung Electronics Co., Ltd. 18 * struct of_endpoint - the OF graph endpoint data structure 30 * for_each_endpoint_of_node - iterate over every endpoint in a device node 31 * @parent: parent device node containing ports and endpoints 32 * @child: loop variable pointing to the current endpoint node 34 * When breaking out of the loop, of_node_put(child) has to be called manually. 36 #define for_each_endpoint_of_node(parent, child) \ argument 37 for (child = of_graph_get_next_endpoint(parent, NULL); child != NULL; \ 38 child = of_graph_get_next_endpoint(parent, child)) [all …]
|
| /OK3568_Linux_fs/kernel/kernel/bpf/ |
| H A D | lpm_trie.c | 1 // SPDX-License-Identifier: GPL-2.0-only 18 /* Intermediate node */ 25 struct lpm_trie_node __rcu *child[2]; member 48 * lead to more nodes containing more specific matches. Each node also stores 55 * [0xc0, 0xa8, 0x00, 0x00] in big-endian notation. This documentation will 56 * stick to IP-address notation for readability though. 58 * As the trie is empty initially, the new node (1) will be places as root 59 * node, denoted as (R) in the example below. As there are no other node, both 60 * child pointers are %NULL. 62 * +----------------+ [all …]
|
| /OK3568_Linux_fs/kernel/drivers/firmware/efi/ |
| H A D | dev-path-parser.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * dev-path-parser.c - EFI Device Path parser 28 if (adev->pnp.unique_id) in match_acpi_dev() 29 return !strcmp(adev->pnp.unique_id, hid_uid.uid); in match_acpi_dev() 34 static long __init parse_acpi_path(const struct efi_dev_path *node, in parse_acpi_path() argument 35 struct device *parent, struct device **child) in parse_acpi_path() argument 40 if (node->header.length != 12) in parse_acpi_path() 41 return -EINVAL; in parse_acpi_path() 44 'A' + ((node->acpi.hid >> 10) & 0x1f) - 1, in parse_acpi_path() 45 'A' + ((node->acpi.hid >> 5) & 0x1f) - 1, in parse_acpi_path() [all …]
|
| /OK3568_Linux_fs/kernel/lib/ |
| H A D | bootconfig.c | 1 // SPDX-License-Identifier: GPL-2.0 19 * Extra Boot Config (XBC) is given as tree-structured ascii text of 20 * key-value pairs on memory. 21 * xbc_parse() parses the text to build a simple tree. Each tree node is 22 * simply a key word or a value. A key node may have a next key node or/and 23 * a child node (both key and value). A value node may have a next value 24 * node (for array). 40 xbc_err_pos = (int)(p - xbc_data); in xbc_parse_error() 42 return -EINVAL; in xbc_parse_error() 46 * xbc_root_node() - Get the root node of extended boot config [all …]
|
| H A D | radix-tree.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 24 #include <linux/radix-tree.h> 31 * Radix tree node cache. 36 * The radix tree is variable-height, so an insert operation not only has 43 * of RADIX_TREE_MAX_PATH size to be created, with only the root node shared. 46 #define RADIX_TREE_PRELOAD_SIZE (RADIX_TREE_MAX_PATH * 2 - 1) 52 #define IDR_INDEX_BITS (8 /* CHAR_BIT */ * sizeof(int) - 1) 55 #define IDR_PRELOAD_SIZE (IDR_MAX_PATH * 2 - 1) 58 * Per-cpu pool of preloaded nodes 80 return parent ? slot - parent->slots : 0; in get_slot_offset() [all …]
|
| /OK3568_Linux_fs/kernel/tools/include/linux/ |
| H A D | rbtree_augmented.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 22 * Please note - only struct rb_augment_callbacks and the prototypes for 26 * See Documentation/core-api/rbtree.rst for documentation and samples. 30 void (*propagate)(struct rb_node *node, struct rb_node *stop); 35 extern void __rb_insert_augmented(struct rb_node *node, struct rb_root *root, 42 * leading to the inserted node, then call rb_link_node() as usual and 49 rb_insert_augmented(struct rb_node *node, struct rb_root *root, in rb_insert_augmented() argument 52 __rb_insert_augmented(node, root, augment->rotate); in rb_insert_augmented() 56 rb_insert_augmented_cached(struct rb_node *node, in rb_insert_augmented_cached() argument 61 root->rb_leftmost = node; in rb_insert_augmented_cached() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/acpi/acpica/ |
| H A D | nsalloc.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 4 * Module Name: nsalloc - Namespace allocation and deletion utilities 19 * PARAMETERS: name - Name of the new node (4 char ACPI name) 21 * RETURN: New namespace node (Null on failure) 23 * DESCRIPTION: Create a namespace node 28 struct acpi_namespace_node *node; in acpi_ns_create_node() local 35 node = acpi_os_acquire_object(acpi_gbl_namespace_cache); in acpi_ns_create_node() 36 if (!node) { in acpi_ns_create_node() 40 ACPI_MEM_TRACKING(acpi_gbl_ns_node_list->total_allocated++); in acpi_ns_create_node() 43 temp = acpi_gbl_ns_node_list->total_allocated - in acpi_ns_create_node() [all …]
|
| /OK3568_Linux_fs/u-boot/scripts/dtc/ |
| H A D | livetree.c | 17 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 33 if (streq(new->label, label)) { in add_label() 34 new->deleted = 0; in add_label() 40 new->label = label; in add_label() 41 new->next = *labels; in add_label() 50 label->deleted = 1; in delete_labels() 59 new->name = name; in build_property() 60 new->val = val; in build_property() 71 new->name = name; in build_property_delete() 72 new->deleted = 1; in build_property_delete() [all …]
|
| /OK3568_Linux_fs/kernel/scripts/dtc/ |
| H A D | livetree.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 19 if (streq(new->label, label)) { in add_label() 20 new->deleted = 0; in add_label() 26 new->label = label; in add_label() 27 new->next = *labels; in add_label() 36 label->deleted = 1; in delete_labels() 46 new->name = name; in build_property() 47 new->val = val; in build_property() 48 new->srcpos = srcpos_copy(srcpos); in build_property() 59 new->name = name; in build_property_delete() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-socfpga/ |
| H A D | pinmux_arria10.c | 2 * Copyright (C) 2016-2017 Intel Corporation <www.intel.com> 4 * SPDX-License-Identifier: GPL-2.0 12 static int do_pinctr_pin(const void *blob, int child, const char *node_name) in do_pinctr_pin() argument 20 base_addr = fdtdec_get_addr_size(blob, child, "reg", &size); in do_pinctr_pin() 22 cell = fdt_getprop(blob, child, "pinctrl-single,pins", &len); in do_pinctr_pin() 24 return -EFAULT; in do_pinctr_pin() 27 for (; len > 0; len -= (2 * sizeof(u32))) { in do_pinctr_pin() 35 return -EFAULT; in do_pinctr_pin() 38 static int do_pinctrl_pins(const void *blob, int node, const char *child_name) in do_pinctrl_pins() argument 40 int child, len; in do_pinctrl_pins() local [all …]
|
| /OK3568_Linux_fs/u-boot/include/linux/ |
| H A D | rbtree_augmented.h | 7 * SPDX-License-Identifier: GPL-2.0+ 19 * Please note - only struct rb_augment_callbacks and the prototypes for 27 void (*propagate)(struct rb_node *node, struct rb_node *stop); 32 extern void __rb_insert_augmented(struct rb_node *node, struct rb_root *root, 35 rb_insert_augmented(struct rb_node *node, struct rb_root *root, in rb_insert_augmented() argument 38 __rb_insert_augmented(node, root, augment->rotate); in rb_insert_augmented() 47 rbstruct *node = rb_entry(rb, rbstruct, rbfield); \ 48 rbtype augmented = rbcompute(node); \ 49 if (node->rbaugmented == augmented) \ 51 node->rbaugmented = augmented; \ [all …]
|
| /OK3568_Linux_fs/kernel/drivers/firewire/ |
| H A D | core-topology.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (C) 2004-2006 Kristian Hoegsberg <krh@bitplanet.net> 11 #include <linux/firewire-constants.h> 65 shift -= 2; in count_ports() 95 shift = 16 - ((port_index + 5) & 7) * 2; in get_port_type() 101 struct fw_node *node; in fw_node_create() local 103 node = kzalloc(struct_size(node, ports, port_count), GFP_ATOMIC); in fw_node_create() 104 if (node == NULL) in fw_node_create() 107 node->color = color; in fw_node_create() 108 node->node_id = LOCAL_BUS | SELF_ID_PHY_ID(sid); in fw_node_create() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/mdio/ |
| H A D | of_mdio.c | 1 // SPDX-License-Identifier: GPL-2.0-only 29 * ethernet-phy-idAAAA.BBBB */ 37 if (sscanf(cp, "ethernet-phy-id%4x.%4x", &upper, &lower) == 2) { in of_get_phy_id() 42 return -EINVAL; in of_get_phy_id() 45 static struct mii_timestamper *of_find_mii_timestamper(struct device_node *node) in of_find_mii_timestamper() argument 50 err = of_parse_phandle_with_fixed_args(node, "timestamper", 1, 0, &arg); in of_find_mii_timestamper() 52 if (err == -ENOENT) in of_find_mii_timestamper() 58 return ERR_PTR(-EINVAL); in of_find_mii_timestamper() 64 struct device_node *child, u32 addr) in of_mdiobus_phy_device_register() argument 68 rc = of_irq_get(child, 0); in of_mdiobus_phy_device_register() [all …]
|
| /OK3568_Linux_fs/kernel/tools/perf/util/ |
| H A D | callchain.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2009-2011, Frederic Weisbecker <fweisbec@gmail.com> 5 * Handle the callchains from the stream in an ad-hoc radix tree and then 52 * -e cycles/call-graph=dwarf/ 85 return -1; in parse_callchain_mode() 100 return -1; in parse_callchain_order() 121 return -1; in parse_callchain_sort_key() 138 return -1; in parse_callchain_value() 164 return -1; in get_stack_size() 194 /* parsing ok - move on to the next */ in __parse_callchain_report_opt() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/pinctrl/ |
| H A D | samsung-pinctrl.txt | 6 on-chip controllers onto these pads. 9 - compatible: should be one of the following. 10 - "samsung,s3c2412-pinctrl": for S3C2412-compatible pin-controller, 11 - "samsung,s3c2416-pinctrl": for S3C2416-compatible pin-controller, 12 - "samsung,s3c2440-pinctrl": for S3C2440-compatible pin-controller, 13 - "samsung,s3c2450-pinctrl": for S3C2450-compatible pin-controller, 14 - "samsung,s3c64xx-pinctrl": for S3C64xx-compatible pin-controller, 15 - "samsung,s5pv210-pinctrl": for S5PV210-compatible pin-controller, 16 - "samsung,exynos3250-pinctrl": for Exynos3250 compatible pin-controller. 17 - "samsung,exynos4210-pinctrl": for Exynos4210 compatible pin-controller. [all …]
|
| /OK3568_Linux_fs/kernel/sound/soc/rockchip/ |
| H A D | rockchip_multi_dais.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * ALSA SoC Audio Layer - Rockchip Multi-DAIS driver 6 * Author: Sugar Zhang <sugar.zhang@rock-chips.com> 19 #define BITCLOCK_INV_STR "bitclock-inversion" 20 #define FRAME_INV_STR "frame-inversion" 21 #define BITCLOCK_MASTER_STR "bitclock-master" 22 #define FRAME_MASTER_STR "frame-master" 23 #define DAIS_DRV_NAME "rockchip-mdais" 37 c->min = channel; in hw_refine_channels() 38 c->max = channel; in hw_refine_channels() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/regulator/ |
| H A D | of_regulator.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 19 [PM_SUSPEND_STANDBY] = "regulator-state-standby", 20 [PM_SUSPEND_MEM] = "regulator-state-mem", 21 [PM_SUSPEND_MAX] = "regulator-state-disk", 29 struct regulation_constraints *constraints = &(*init_data)->constraints; in of_get_regulation_constraints() 37 n_phandles = of_count_phandle_with_args(np, "regulator-coupled-with", in of_get_regulation_constraints() 41 constraints->name = of_get_property(np, "regulator-name", NULL); in of_get_regulation_constraints() 43 if (!of_property_read_u32(np, "regulator-min-microvolt", &pval)) in of_get_regulation_constraints() 44 constraints->min_uV = pval; in of_get_regulation_constraints() 46 if (!of_property_read_u32(np, "regulator-max-microvolt", &pval)) in of_get_regulation_constraints() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/powercap/ |
| H A D | dtpm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 12 * parent node is a virtual description of the aggregation of the 39 return -ENOSYS; in get_time_window_us() 44 return -ENOSYS; in set_time_window_us() 52 *max_power_uw = dtpm->power_max - dtpm->power_min; in get_max_power_range_uw() 60 struct dtpm *child; in __get_power_uw() local 64 if (dtpm->ops) { in __get_power_uw() 65 *power_uw = dtpm->ops->get_power_uw(dtpm); in __get_power_uw() 71 list_for_each_entry(child, &dtpm->children, sibling) { in __get_power_uw() 72 ret = __get_power_uw(child, &power); in __get_power_uw() [all …]
|
| /OK3568_Linux_fs/yocto/poky/bitbake/lib/bs4/builder/ |
| H A D | _html5lib.py | 41 # Store the user-specified encoding for use later on. 60 # We need to special-case this because html5lib sets 61 # charEncoding to UTF-8 if it gets Unicode input. 106 def appendChild(self, node): argument 108 self.soup.append(node.element) 123 # If this attribute is a multi-valued attribute for this element, 129 # A node that is being cloned may have already undergone 146 class Element(treebuildersbase.Node): 148 treebuildersbase.Node.__init__(self, element.name) 153 def appendChild(self, node): argument [all …]
|
| /OK3568_Linux_fs/kernel/drivers/mtd/ |
| H A D | mtdpart.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * Copyright © 2000-2010 David Woodhouse <dwmw2@infradead.org> 30 kfree(mtd->name); in free_partition() 39 int wr_alignment = (parent->flags & MTD_NO_ERASE) ? in allocate_partition() 40 master->writesize : master->erasesize; in allocate_partition() 42 parent->part.size : parent->size; in allocate_partition() 43 struct mtd_info *child; in allocate_partition() local 49 child = kzalloc(sizeof(*child), GFP_KERNEL); in allocate_partition() 50 name = kstrdup(part->name, GFP_KERNEL); in allocate_partition() 51 if (!name || !child) { in allocate_partition() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/power/pmic/ |
| H A D | pmic-uclass.c | 2 * Copyright (C) 2014-2015 Samsung Electronics 5 * SPDX-License-Identifier: GPL-2.0+ 14 #include <dm/device-internal.h> 15 #include <dm/uclass-internal.h> 28 struct udevice *child; in pmic_bind_children() local 32 ofnode node; in pmic_bind_children() local 36 debug("%s for '%s' at node offset: %d\n", __func__, pmic->name, in pmic_bind_children() 39 ofnode_for_each_subnode(node, parent) { in pmic_bind_children() 40 node_name = ofnode_get_name(node); in pmic_bind_children() 42 debug("* Found child node: '%s'\n", node_name); in pmic_bind_children() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/base/ |
| H A D | property.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * property.c - Unified device property interface. 23 return IS_ENABLED(CONFIG_OF) && dev->of_node ? in dev_fwnode() 24 &dev->of_node->fwnode : dev->fwnode; in dev_fwnode() 29 * device_property_present - check if a property of a device is present 42 * fwnode_property_present - check if a property of a firmware node is present 43 * @fwnode: Firmware node whose property to check 53 !IS_ERR_OR_NULL(fwnode->secondary)) in fwnode_property_present() 54 ret = fwnode_call_bool_op(fwnode->secondary, property_present, in fwnode_property_present() 61 * device_property_read_u8_array - return a u8 array property of a device [all …]
|