Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
f13e1dfb
Commit
f13e1dfb
authored
Aug 20, 2019
by
Rob Herring
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dt/linus' into dt/next
parents
523c6202
83f82d7a
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
32 additions
and
19 deletions
+32
-19
Documentation/devicetree/bindings/Makefile
Documentation/devicetree/bindings/Makefile
+3
-1
Documentation/devicetree/bindings/net/fsl-fec.txt
Documentation/devicetree/bindings/net/fsl-fec.txt
+17
-13
Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
...ntation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
+2
-1
drivers/of/irq.c
drivers/of/irq.c
+1
-1
drivers/of/resolver.c
drivers/of/resolver.c
+9
-3
No files found.
Documentation/devicetree/bindings/Makefile
View file @
f13e1dfb
...
...
@@ -19,7 +19,9 @@ quiet_cmd_mk_schema = SCHEMA $@
DT_DOCS
=
$(
shell
\
cd
$(srctree)
/
$(src)
&&
\
find
*
\(
-name
'*.yaml'
!
-name
$(DT_TMP_SCHEMA)
\)
\
find
*
\(
-name
'*.yaml'
!
\
-name
$(DT_TMP_SCHEMA)
!
\
-name
'*.example.dt.yaml'
\)
\
)
DT_SCHEMA_FILES
?=
$(
addprefix
$(src)
/,
$(DT_DOCS)
)
...
...
Documentation/devicetree/bindings/net/fsl-fec.txt
View file @
f13e1dfb
...
...
@@ -7,18 +7,6 @@ Required properties:
- phy-mode : See ethernet.txt file in the same directory
Optional properties:
- phy-reset-gpios : Should specify the gpio for phy reset
- phy-reset-duration : Reset duration in milliseconds. Should present
only if property "phy-reset-gpios" is available. Missing the property
will have the duration be 1 millisecond. Numbers greater than 1000 are
invalid and 1 millisecond will be used instead.
- phy-reset-active-high : If present then the reset sequence using the GPIO
specified in the "phy-reset-gpios" property is reversed (H=reset state,
L=operation state).
- phy-reset-post-delay : Post reset delay in milliseconds. If present then
a delay of phy-reset-post-delay milliseconds will be observed after the
phy-reset-gpios has been toggled. Can be omitted thus no delay is
observed. Delay is in range of 1ms to 1000ms. Other delays are invalid.
- phy-supply : regulator that powers the Ethernet PHY.
- phy-handle : phandle to the PHY device connected to this device.
- fixed-link : Assume a fixed link. See fixed-link.txt in the same directory.
...
...
@@ -47,11 +35,27 @@ Optional properties:
For imx6sx, "int0" handles all 3 queues and ENET_MII. "pps" is for the pulse
per second interrupt associated with 1588 precision time protocol(PTP).
Optional subnodes:
- mdio : specifies the mdio bus in the FEC, used as a container for phy nodes
according to phy.txt in the same directory
Deprecated optional properties:
To avoid these, create a phy node according to phy.txt in the same
directory, and point the fec's "phy-handle" property to it. Then use
the phy's reset binding, again described by phy.txt.
- phy-reset-gpios : Should specify the gpio for phy reset
- phy-reset-duration : Reset duration in milliseconds. Should present
only if property "phy-reset-gpios" is available. Missing the property
will have the duration be 1 millisecond. Numbers greater than 1000 are
invalid and 1 millisecond will be used instead.
- phy-reset-active-high : If present then the reset sequence using the GPIO
specified in the "phy-reset-gpios" property is reversed (H=reset state,
L=operation state).
- phy-reset-post-delay : Post reset delay in milliseconds. If present then
a delay of phy-reset-post-delay milliseconds will be observed after the
phy-reset-gpios has been toggled. Can be omitted thus no delay is
observed. Delay is in range of 1ms to 1000ms. Other delays are invalid.
Example:
ethernet@83fec000 {
...
...
Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
View file @
f13e1dfb
...
...
@@ -37,7 +37,8 @@ properties:
hwlocks
:
true
st,syscfg
:
$ref
:
"
/schemas/types.yaml#/definitions/phandle-array"
allOf
:
-
$ref
:
"
/schemas/types.yaml#/definitions/phandle-array"
description
:
Should be phandle/offset/mask
items
:
-
description
:
Phandle to the syscon node which includes IRQ mux selection.
...
...
drivers/of/irq.c
View file @
f13e1dfb
...
...
@@ -277,7 +277,7 @@ EXPORT_SYMBOL_GPL(of_irq_parse_raw);
* of_irq_parse_one - Resolve an interrupt for a device
* @device: the device whose interrupt is to be resolved
* @index: index of the interrupt to resolve
* @out_irq: structure of_
irq
filled by this function
* @out_irq: structure of_
phandle_args
filled by this function
*
* This function resolves an interrupt for a node by walking the interrupt tree,
* finding which interrupt controller node it is attached to, and returning the
...
...
drivers/of/resolver.c
View file @
f13e1dfb
...
...
@@ -206,16 +206,22 @@ static int adjust_local_phandle_references(struct device_node *local_fixups,
for_each_child_of_node
(
local_fixups
,
child
)
{
for_each_child_of_node
(
overlay
,
overlay_child
)
if
(
!
node_name_cmp
(
child
,
overlay_child
))
if
(
!
node_name_cmp
(
child
,
overlay_child
))
{
of_node_put
(
overlay_child
);
break
;
}
if
(
!
overlay_child
)
if
(
!
overlay_child
)
{
of_node_put
(
child
);
return
-
EINVAL
;
}
err
=
adjust_local_phandle_references
(
child
,
overlay_child
,
phandle_delta
);
if
(
err
)
if
(
err
)
{
of_node_put
(
child
);
return
err
;
}
}
return
0
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment