Lines Matching refs:node
368 * node's 'clock-names' property or as the 'con_id' matching the device's
391 * exist in the provider or the name can't be found in the DT node or
1749 list_for_each_entry(cn, &clk_notifier_list, node) {
2965 * Returns the phase shift of a clock node in degrees, otherwise returns
3137 * Returns the duty cycle ratio of a clock node multiplied by the provided
3155 * clock node. Put differently, returns true if struct clk *p and struct clk *q
3600 * clk_debug_register - add a clk node to the debugfs clk directory
3617 * clk_debug_unregister - remove a clk node from the debugfs clk directory
4237 * dev_or_parent_of_node() - Get device node of @dev or @dev's parent
4238 * @dev: Device to get device node of
4240 * Return: device node pointer of @dev, or the device node pointer of
4241 * @dev->parent if dev doesn't have a device node, or NULL if neither
4242 * @dev or @dev->parent have a device node.
4296 * @node: device_node of device that is registering this clock
4305 int of_clk_hw_register(struct device_node *node, struct clk_hw *hw)
4307 return PTR_ERR_OR_ZERO(__clk_register(NULL, node, hw));
4653 list_for_each_entry(cn, &clk_notifier_list, node)
4665 list_add(&cn->node, &clk_notifier_list);
4700 list_for_each_entry(cn, &clk_notifier_list, node) {
4709 list_del(&cn->node);
4770 * @node: Pointer to device tree node of clock provider
4780 struct device_node *node;
4836 * of_clk_add_provider() - Register a clock provider for a node
4837 * @np: Device node pointer associated with clock provider
4858 cp->node = of_node_get(np);
4880 * of_clk_add_hw_provider() - Register a clock provider for a node
4881 * @np: Device node pointer associated with clock provider
4900 cp->node = of_node_get(np);
4927 * We allow a child device to use its parent device as the clock provider node
4929 * devm_*() APIs but not list the device in DT as a sub-node.
4946 * devm_of_clk_add_hw_provider() - Managed clk provider node registration
4947 * @dev: Device acting as the clock provider (used for DT node and lifetime)
4951 * Registers clock provider for given device's node. If the device has no DT
4952 * node or if the device node lacks of clock provider information (#clock-cells)
4953 * then the parent device's node is scanned for this information. If parent node
4987 * @np: Device node pointer associated with clock provider
4998 if (cp->node == np) {
5001 of_node_put(cp->node);
5011 * of_parse_clkspec() - Parse a DT clock specifier for a given device node
5012 * @np: device node to parse clock specifier from
5017 * Parses a device node's "clocks" and "clock-names" properties to find the
5037 * To get a device_node for `clock-controller@2' node you may call this
5071 * No matching clock found on this node. If the parent node
5110 if (provider->node == clkspec->np) {
5170 * of_clk_get_by_name() - Parse and lookup a clock referenced by a device node
5171 * @np: pointer to clock consumer node
5188 * of_clk_get_parent_count() - Count the number of clocks a device node has
5189 * @np: device node to count
5191 * Returns: The number of clocks that are possible parents of this node
5244 * registered, we return the node name as the name of
5268 * @np: Device node pointer associated with clock provider
5272 * Return: number of parents for the clock node.
5289 struct list_head node;
5329 * @np: Device node pointer associated with clock provider
5337 * bindings, such as the one-clock-per-node style that are outdated.
5392 &clk_provider_list, node) {
5393 list_del(&clk_provider->node);
5403 list_add_tail(&parent->node, &clk_provider_list);
5409 &clk_provider_list, node) {
5419 list_del(&clk_provider->node);