This series constifies many usages of DT structs in the DT core code. Many uses of struct device_node where the node refcount is not changed can be const. Most uses of struct property can also be const. The first 2 patches are dependencies. The functions called by the DT core where the fwnode_handle needs to be const to make the containing device_node const. Signed-off-by: Rob Herring (Arm) <robh@xxxxxxxxxx> --- Rob Herring (Arm) (7): PCI: Constify pci_register_io_range() fwnode_handle logic_pio: Constify fwnode_handle of: Constify struct device_node function arguments of: Constify struct property pointers of: Constify of_changeset_entry function arguments of: Constify safe_name() kobject arg of/address: Constify of_busses[] array and pointers drivers/of/address.c | 22 +++++++++++----------- drivers/of/base.c | 20 ++++++++++---------- drivers/of/cpu.c | 2 +- drivers/of/dynamic.c | 4 ++-- drivers/of/irq.c | 4 ++-- drivers/of/kobj.c | 8 ++++---- drivers/of/of_private.h | 12 ++++++------ drivers/of/overlay.c | 19 ++++++++++--------- drivers/of/property.c | 10 +++++----- drivers/of/resolver.c | 12 ++++++------ drivers/pci/pci.c | 2 +- include/linux/logic_pio.h | 6 +++--- include/linux/of.h | 28 ++++++++++++++-------------- include/linux/of_address.h | 6 +++--- include/linux/of_irq.h | 4 ++-- include/linux/pci.h | 2 +- lib/logic_pio.c | 4 ++-- 17 files changed, 83 insertions(+), 82 deletions(-) --- base-commit: 9852d85ec9d492ebef56dc5f229416c925758edc change-id: 20241010-dt-const-7ceef73df29c Best regards, -- Rob Herring (Arm) <robh@xxxxxxxxxx>