forked from luck/tmp_suning_uos_patched
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;
|
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->name);
|
||||||
kfree(prop->value);
|
kfree(prop->value);
|
||||||
@ -102,7 +102,7 @@ static void dlpar_free_one_cc_node(struct device_node *dn)
|
|||||||
kfree(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)
|
if (dn->child)
|
||||||
dlpar_free_cc_nodes(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,
|
extern void request_event_sources_irqs(struct device_node *np,
|
||||||
irq_handler_t handler, const char *name);
|
irq_handler_t handler, const char *name);
|
||||||
|
|
||||||
|
#include <linux/of.h>
|
||||||
|
|
||||||
extern void __init fw_feature_init(const char *hypertas, unsigned long len);
|
extern void __init fw_feature_init(const char *hypertas, unsigned long len);
|
||||||
|
|
||||||
struct pt_regs;
|
struct pt_regs;
|
||||||
@ -47,4 +49,11 @@ extern unsigned long rtas_poweron_auto;
|
|||||||
|
|
||||||
extern void find_udbg_vterm(void);
|
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 */
|
#endif /* _PSERIES_PSERIES_H */
|
||||||
|
Loading…
Reference in New Issue
Block a user