linux/drivers/of
Rob Herring (Arm) bb3914101f device property: Split property reading bool and presence test ops
The fwnode/device property API currently implement
(fwnode|device)_property_read_bool() with (fwnode|device)_property_present().
That does not allow having different behavior depending on the backend.

Specifically, the usage of (fwnode|device)_property_read_bool() on
non-boolean properties is deprecated on DT. In order to add a warning
on this deprecated use, these 2 APIs need separate ops for the backend.

Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Link: https://lore.kernel.org/r/20250109-dt-type-warnings-v1-1-0150e32e716c@kernel.org
Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
2025-01-13 17:47:29 -06:00
..
unittest-data of: Fix double free in of_parse_phandle_with_args_map 2024-01-09 12:54:02 -06:00
.kunitconfig of: Allow overlay kunit tests to run CONFIG_OF_OVERLAY=n 2024-11-15 14:03:28 -06:00
address.c of: Remove a duplicated code block 2025-01-13 08:39:28 -06:00
base.c of: Correct child specifier used as input of the 2nd nexus node 2025-01-10 11:38:26 -06:00
cpu.c of: Constify struct device_node function arguments 2024-10-15 08:58:36 -05:00
device.c OF: Simplify of_iommu_configure() 2024-07-04 14:36:04 +01:00
dynamic.c of: dynamic: Add of_changeset_update_prop_string 2024-11-27 12:03:48 +01:00
empty_root.dts of: Create of_root if no dtb provided by firmware 2024-03-08 12:50:39 -06:00
fdt.c of/fdt: Check fdt_get_mem_rsv() error in early_init_fdt_scan_reserved_mem() 2025-01-13 17:47:29 -06:00
fdt_address.c of: Remove a duplicated code block 2025-01-13 08:39:28 -06:00
irq.c of/irq: Correct element count for array @dummy_imask in API of_irq_parse_raw() 2024-12-10 10:50:26 -06:00
Kconfig Kbuild updates for v6.13 2024-11-30 13:41:50 -08:00
kexec.c of/fdt: add dt_phys arg to early_init_dt_scan and early_init_dt_verify 2024-10-29 15:32:45 -05:00
kobj.c of: Constify 'struct bin_attribute' 2024-12-31 07:55:16 -06:00
kunit_overlay_test.dtso of: Add a KUnit test for overlays and test managed APIs 2024-07-29 15:33:12 -07:00
Makefile of: Add a KUnit test for overlays and test managed APIs 2024-07-29 15:33:12 -07:00
module.c of: module: remove strlen() call in of_modalias() 2024-10-16 12:00:10 -05:00
of_kunit_helpers.c of: Skip kunit tests when arm64+ACPI doesn't populate root node 2024-10-10 12:43:01 -05:00
of_numa.c of:of_numa: remove unused macro 2024-10-08 09:47:30 -05:00
of_private.h of: Remove a duplicated code block 2025-01-13 08:39:28 -06:00
of_reserved_mem.c of: reserved-memory: Move an assignment to effective place in __reserved_mem_alloc_size() 2025-01-13 17:47:29 -06:00
of_test.c of: Skip kunit tests when arm64+ACPI doesn't populate root node 2024-10-10 12:43:01 -05:00
overlay.c of: Constify struct property pointers 2024-10-15 08:58:36 -05:00
overlay_test.c of: Allow overlay kunit tests to run CONFIG_OF_OVERLAY=n 2024-11-15 14:03:28 -06:00
pdt.c of: Remove struct device_node.type pointer 2019-01-10 16:24:44 -06:00
platform.c of: Hide of_default_bus_match_table[] 2024-12-10 10:50:26 -06:00
property.c device property: Split property reading bool and presence test ops 2025-01-13 17:47:29 -06:00
resolver.c of: Constify struct property pointers 2024-10-15 08:58:36 -05:00
unittest.c of: unittest: Add a test case for of_find_node_opts_by_path() with alias+path+options 2024-12-16 15:34:24 -06:00