Lines Matching refs:node
463 * node's 'clock-names' property or as the 'con_id' matching the device's
486 * exist in the provider or the name can't be found in the DT node or
1612 list_for_each_entry(cn, &clk_notifier_list, node) {
2818 * Returns the phase shift of a clock node in degrees, otherwise returns
2990 * Returns the duty cycle ratio of a clock node multiplied by the provided
3008 * clock node. Put differently, returns true if struct clk *p and struct clk *q
3401 * clk_debug_register - add a clk node to the debugfs clk directory
3418 * clk_debug_unregister - remove a clk node from the debugfs clk directory
4032 * dev_or_parent_of_node() - Get device node of @dev or @dev's parent
4033 * @dev: Device to get device node of
4035 * Return: device node pointer of @dev, or the device node pointer of
4036 * @dev->parent if dev doesn't have a device node, or NULL if neither
4037 * @dev or @dev->parent have a device node.
4091 * @node: device_node of device that is registering this clock
4100 int of_clk_hw_register(struct device_node *node, struct clk_hw *hw)
4102 return PTR_ERR_OR_ZERO(__clk_register(NULL, node, hw));
4433 list_for_each_entry(cn, &clk_notifier_list, node)
4445 list_add(&cn->node, &clk_notifier_list);
4480 list_for_each_entry(cn, &clk_notifier_list, node) {
4489 list_del(&cn->node);
4513 * @node: Pointer to device tree node of clock provider
4523 struct device_node *node;
4579 * of_clk_add_provider() - Register a clock provider for a node
4580 * @np: Device node pointer associated with clock provider
4598 cp->node = of_node_get(np);
4618 * of_clk_add_hw_provider() - Register a clock provider for a node
4619 * @np: Device node pointer associated with clock provider
4635 cp->node = of_node_get(np);
4660 * We allow a child device to use its parent device as the clock provider node
4662 * devm_*() APIs but not list the device in DT as a sub-node.
4679 * devm_of_clk_add_hw_provider() - Managed clk provider node registration
4680 * @dev: Device acting as the clock provider (used for DT node and lifetime)
4684 * Registers clock provider for given device's node. If the device has no DT
4685 * node or if the device node lacks of clock provider information (#clock-cells)
4686 * then the parent device's node is scanned for this information. If parent node
4720 * @np: Device node pointer associated with clock provider
4728 if (cp->node == np) {
4730 of_node_put(cp->node);
4766 * of_parse_clkspec() - Parse a DT clock specifier for a given device node
4767 * @np: device node to parse clock specifier from
4772 * Parses a device node's "clocks" and "clock-names" properties to find the
4792 * To get a device_node for `clock-controller@2' node you may call this
4826 * No matching clock found on this node. If the parent node
4865 if (provider->node == clkspec->np) {
4925 * of_clk_get_by_name() - Parse and lookup a clock referenced by a device node
4926 * @np: pointer to clock consumer node
4943 * of_clk_get_parent_count() - Count the number of clocks a device node has
4944 * @np: device node to count
4946 * Returns: The number of clocks that are possible parents of this node
4999 * registered, we return the node name as the name of
5023 * @np: Device node pointer associated with clock provider
5027 * Return: number of parents for the clock node.
5044 struct list_head node;
5084 * @np: Device node pointer associated with clock provider
5092 * bindings, such as the one-clock-per-node style that are outdated.
5147 &clk_provider_list, node) {
5148 list_del(&clk_provider->node);
5158 list_add_tail(&parent->node, &clk_provider_list);
5164 &clk_provider_list, node) {
5174 list_del(&clk_provider->node);