| #
8f7de514 |
| 02-Feb-2023 |
Shawn Lin <shawn.lin@rock-chips.com> |
ufs: backport ufs from upstream
Add ufs directory and cover some SCSI interface to fit for current SCSI model.
Change-Id: I24c13fc494b1596905d9397a551b10f965dcb4dd Signed-off-by: Shawn Lin <shawn.l
ufs: backport ufs from upstream
Add ufs directory and cover some SCSI interface to fit for current SCSI model.
Change-Id: I24c13fc494b1596905d9397a551b10f965dcb4dd Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
show more ...
|
| #
3cf48410 |
| 13-Jan-2020 |
Patrick Delaunay <patrick.delaunay@st.com> |
BACKPORT: dm: core: add ofnode and dev function to iterate on node property
Add functions to iterate on all property with livetree - dev_read_first_prop - dev_read_next_prop - dev_read_prop_by_prop
BACKPORT: dm: core: add ofnode and dev function to iterate on node property
Add functions to iterate on all property with livetree - dev_read_first_prop - dev_read_next_prop - dev_read_prop_by_prop and - ofnode_get_first_property - ofnode_get_next_property - ofnode_get_property_by_prop
And helper: dev_for_each_property
For example: struct ofprop property;
dev_for_each_property(property, config) { value = dev_read_prop_by_prop(&property, &propname, &len);
or:
for (res = ofnode_get_first_property(node, &property); !res; res = ofnode_get_next_property(&property)) { value = ofnode_get_property_by_prop(&property, &propname, &len); .... }
Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Reviewed-by: Simon Glass <sjg@chromium.org> Change-Id: Idb339daab9dd50fc8e08c38d7de33b5238a69578 (cherry picked from commit ce891fcada6638c39a0de28f821cfa2b9406440c)
show more ...
|
| #
a9bd1c73 |
| 15-Jan-2018 |
Mario Six <mario.six@gdsys.cc> |
UPSTREAM: core: Add {ofnode, dev}_translate_address functions
Change-Id: I7f33518fbc84db70c28d4d634acbb370cb9bd886 Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Mario Six <mario.six@gds
UPSTREAM: core: Add {ofnode, dev}_translate_address functions
Change-Id: I7f33518fbc84db70c28d4d634acbb370cb9bd886 Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Mario Six <mario.six@gdsys.cc> Signed-off-by: Joseph Chen <chenjh@rock-chips.com> (cherry picked from commit 147c6074482ed57fe43348ce15fc3dbc3e2c9db7)
show more ...
|
| #
6a1649e2 |
| 06-Aug-2020 |
Joseph Chen <chenjh@rock-chips.com> |
core: node: remove unused API
Signed-off-by: Joseph Chen <chenjh@rock-chips.com> Change-Id: I797cb2f594865ab9310651183bf98b8112fe429e
|
| #
e1e9b173 |
| 28-Mar-2020 |
Joseph Chen <chenjh@rock-chips.com> |
Merge branch 'next-dev' into thunder-boot
|
| #
05e0f98e |
| 07-Jan-2020 |
Joseph Chen <chenjh@rock-chips.com> |
driver: core: add dev_del_prop() api
Signed-off-by: Joseph Chen <chenjh@rock-chips.com> Change-Id: Id016f2f3e2d4d80a7dbd72d02a038c07b3a0de26
|
| #
1a4f6af8 |
| 02-Mar-2020 |
Joseph Chen <chenjh@rock-chips.com> |
Merge branch 'next-dev' into thunder-boot
|
| #
270d4d86 |
| 21-Nov-2019 |
Joseph Chen <chenjh@rock-chips.com> |
core: read: add dev_read_s32_default()
Signed-off-by: Joseph Chen <chenjh@rock-chips.com> Change-Id: I174670da004001feafcec568e978d2dfd9f55ef9
|
| #
04539b46 |
| 03-Jun-2019 |
Joseph Chen <chenjh@rock-chips.com> |
dm: core: add function dev_write_u32_array() to write u32 array values
Change-Id: I6633395c7704eefff59c2145562fe239e21f3b35 Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
|
| #
d5b5cd14 |
| 25-Jan-2018 |
Kever Yang <kever.yang@rock-chips.com> |
core: add dev_count_phandle_with_args for of_live
This is a fix to: 642346a dm: core: add ofnode_count_phandle_with_args()
Change-Id: I25befa448e44884440060d43be905744cd4cd319 Signed-off-by: Kever
core: add dev_count_phandle_with_args for of_live
This is a fix to: 642346a dm: core: add ofnode_count_phandle_with_args()
Change-Id: I25befa448e44884440060d43be905744cd4cd319 Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
show more ...
|
| #
b283d2ae |
| 24-Jan-2018 |
Kever Yang <kever.yang@rock-chips.com> |
core: read: fix some device may not have of node
Some device like syscon, blk do not have of node, return directly.
Change-Id: Icc4629632522f4a3af6532c6a9f2152b0e45de8b Signed-off-by: Kever Yang <k
core: read: fix some device may not have of node
Some device like syscon, blk do not have of node, return directly.
Change-Id: Icc4629632522f4a3af6532c6a9f2152b0e45de8b Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
show more ...
|
| #
1abc22cc |
| 28-Sep-2017 |
Simon Glass <sjg@chromium.org> |
UPSTREAM: dm: core: Correct address cast in dev_read_addr_ptr()
This currently causes a warning in sandbox and will not do the right thing:
drivers/core/read.c: In function ‘dev_read_addr_ptr’: dri
UPSTREAM: dm: core: Correct address cast in dev_read_addr_ptr()
This currently causes a warning in sandbox and will not do the right thing:
drivers/core/read.c: In function ‘dev_read_addr_ptr’: drivers/core/read.c:64:44: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (addr == FDT_ADDR_T_NONE) ? NULL : (void *)addr;
Use map_sysmem() which is the correct way to convert an address to a pointer.
Fixes: c131c8bca8 (dm: core: add dev_read_addr_ptr()) Change-Id: Ic8ef1cb185d98d84dc6cf35a7001dcdcb4caa849 Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> Tested-by: Bin Meng <bmeng.cn@gmail.com> Acked-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Signed-off-by: Kever Yang <kever.yang@rock-chips.com> (cherry picked from commit 8ccc2db6e84244e5cb57885dc9dfd7e752071b98)
show more ...
|
| #
57a9c706 |
| 21-Sep-2017 |
Jean-Jacques Hiblot <jjhiblot@ti.com> |
UPSTREAM: dm: core: Add functions to get strings and the string count from a stringlist
dev_read_string_count() is used to get the number of strings in a stringlist. dev_read_string_index() is used
UPSTREAM: dm: core: Add functions to get strings and the string count from a stringlist
dev_read_string_count() is used to get the number of strings in a stringlist. dev_read_string_index() is used to get a string in the stringlist based on its position in the list.
Change-Id: I0e144e7c2048030a9b43ca6153225f6267d58c89 Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com> Signed-off-by: Kever Yang <kever.yang@rock-chips.com> (cherry picked from commit b5a144a5014be5e3b065e2061a7d17e653d739ae)
show more ...
|
| #
18a0c4a6 |
| 11-Sep-2017 |
Philipp Tomsich <philipp.tomsich@theobroma-systems.com> |
UPSTREAM: dm: core: add dev_read_addr_ptr()
The dev_read_addr_ptr() mimics the behaviour of the devfdt_get_addr_ptr(), retrieving the first address of the node's reg-property and returning it as a p
UPSTREAM: dm: core: add dev_read_addr_ptr()
The dev_read_addr_ptr() mimics the behaviour of the devfdt_get_addr_ptr(), retrieving the first address of the node's reg-property and returning it as a pointer (or NULL on failure).
Change-Id: Iaac920b89296fd53504b071e7617f24ac6dd2fc8 Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Acked-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Kever Yang <kever.yang@rock-chips.com> (cherry picked from commit c131c8bca86b428daef7a25c26a96af42658be21)
show more ...
|
| #
e4adc8ed |
| 01-Sep-2017 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-uniphier
- add {ofnode,dev}_read_resource_byname - provide DT probe hook to Denali NAND driver - update clk/reset driver - update DT - misc cleanups
|
| #
7b8b47bd |
| 25-Aug-2017 |
Masahiro Yamada <yamada.masahiro@socionext.com> |
ofnode: add {ofnode, dev}_read_resource_byname()
Linux supports platform_get_resource_byname() to look up a resource by name.
We want a similar helper. It is useful when a device node has named re
ofnode: add {ofnode, dev}_read_resource_byname()
Linux supports platform_get_resource_byname() to look up a resource by name.
We want a similar helper. It is useful when a device node has named register regions.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
dcf98852 |
| 25-Jul-2017 |
Simon Glass <sjg@chromium.org> |
dm: core: Add ofnode_read_resource()
We sometimes need to read a resource from an arbitrary node. In any case for consistency we should not put the live-tree switching code in a dev_read_...() funct
dm: core: Add ofnode_read_resource()
We sometimes need to read a resource from an arbitrary node. In any case for consistency we should not put the live-tree switching code in a dev_read_...() function. Update this to suit.
Signed-off-by: Simon Glass <sjg@chromium.org> Tested-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Tested-on: Beaver, Jetson-TK1 Tested-by: Stephen Warren <swarren@nvidia.com>
show more ...
|
| #
fd73621c |
| 17-Jul-2017 |
Masahiro Yamada <yamada.masahiro@socionext.com> |
dm: ofnode: change return type of dev_read_prop() to opaque pointer
DT property values can be strings as well as integers. This is why of_get_property/fdt_getprop returns an opaque pointer.
Signed
dm: ofnode: change return type of dev_read_prop() to opaque pointer
DT property values can be strings as well as integers. This is why of_get_property/fdt_getprop returns an opaque pointer.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Acked-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
8d3a2568 |
| 12-Jul-2017 |
Tom Rini <trini@konsulko.com> |
Merge git://git.denx.de/u-boot-dm
|
| #
61e51bab |
| 22-Jun-2017 |
Masahiro Yamada <yamada.masahiro@socionext.com> |
dm: ofnode: rename ofnode_read_prop() to ofnode_get_property()
This function returns the pointer to the value of a node property. The current name ofnode_read_prop() is confusing. Follow the naming
dm: ofnode: rename ofnode_read_prop() to ofnode_get_property()
This function returns the pointer to the value of a node property. The current name ofnode_read_prop() is confusing. Follow the naming of_get_property() from Linux.
The return type (const u32 *) is wrong. DT property values can be strings as well as integers. This is why of_get_property/fdt_getprop returns an opaque pointer.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Acked-by: Simon Glass <sjg@chromium.org>
show more ...
|
| #
878d68c0 |
| 12-Jun-2017 |
Simon Glass <sjg@chromium.org> |
dm: core: Add functions to obtain node's address/size cells
The of_n_addr_cells() and of_n_size_cells() functions are useful for getting the size of addresses in a node, but in a few places U-Boot n
dm: core: Add functions to obtain node's address/size cells
The of_n_addr_cells() and of_n_size_cells() functions are useful for getting the size of addresses in a node, but in a few places U-Boot needs to obtain the actual property value for a node without walking up the stack. Add functions for this and just the existing code to use it.
Add a comment to the existing ofnode functions which do not do the right thing with a flat tree.
This fixes a problem reading PCI addresses.
Signed-off-by: Simon Glass <sjg@chromium.org> Tested-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Tested-on: Beaver, Jetson-TK1
show more ...
|
| #
f7d6fcf7 |
| 12-Jun-2017 |
Simon Glass <sjg@chromium.org> |
dm: core: Add dev_read_enabled() to check if a device is enabled
This function allows a device's status to be read. This indicates whether the device should be enabled or disabled.
Note: In normal
dm: core: Add dev_read_enabled() to check if a device is enabled
This function allows a device's status to be read. This indicates whether the device should be enabled or disabled.
Note: In normal operation disabled devices will not be present in the driver-model tree.
Signed-off-by: Simon Glass <sjg@chromium.org> Tested-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Tested-on: Beaver, Jetson-TK1
show more ...
|
| #
47a0fd3b |
| 19-May-2017 |
Simon Glass <sjg@chromium.org> |
dm: core: Implement live tree 'read' functions
When the live tree is supported some functions need to change a little. Add an implementation which is used when not inlining these functions.
Signed-
dm: core: Implement live tree 'read' functions
When the live tree is supported some functions need to change a little. Add an implementation which is used when not inlining these functions.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|