powerpc/pseries: Export device tree updating routines
Export routines associated with adding and removing device tree nodes on pseries needed for device tree updating. Signed-off-by: Nathan Fontenot <nfont@austin.ibm.com> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
This commit is contained in:
parent
4783f393de
commit
206489748b
@ -33,7 +33,7 @@ struct cc_workarea {
|
||||
u32 prop_offset;
|
||||
};
|
||||
|
||||
static void dlpar_free_cc_property(struct property *prop)
|
||||
void dlpar_free_cc_property(struct property *prop)
|
||||
{
|
||||
kfree(prop->name);
|
||||
kfree(prop->value);
|
||||
@ -102,7 +102,7 @@ static void dlpar_free_one_cc_node(struct device_node *dn)
|
||||
kfree(dn);
|
||||
}
|
||||
|
||||
static void dlpar_free_cc_nodes(struct device_node *dn)
|
||||
void dlpar_free_cc_nodes(struct device_node *dn)
|
||||
{
|
||||
if (dn->child)
|
||||
dlpar_free_cc_nodes(dn->child);
|
||||
|
@ -17,6 +17,8 @@ struct device_node;
|
||||
extern void request_event_sources_irqs(struct device_node *np,
|
||||
irq_handler_t handler, const char *name);
|
||||
|
||||
#include <linux/of.h>
|
||||
|
||||
extern void __init fw_feature_init(const char *hypertas, unsigned long len);
|
||||
|
||||
struct pt_regs;
|
||||
@ -47,4 +49,11 @@ extern unsigned long rtas_poweron_auto;
|
||||
|
||||
extern void find_udbg_vterm(void);
|
||||
|
||||
/* Dynamic logical Partitioning/Mobility */
|
||||
extern void dlpar_free_cc_nodes(struct device_node *);
|
||||
extern void dlpar_free_cc_property(struct property *);
|
||||
extern struct device_node *dlpar_configure_connector(u32);
|
||||
extern int dlpar_attach_node(struct device_node *);
|
||||
extern int dlpar_detach_node(struct device_node *);
|
||||
|
||||
#endif /* _PSERIES_PSERIES_H */
|
||||
|
Loading…
Reference in New Issue
Block a user