mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-26 09:10:53 +00:00
fdtbus
This commit is contained in:
1 parent
192243b13e
commit
dc491ff04a
2 files changed
+17
-8
No files matched your search
@@ -247,3 +247,9 @@ grub_fdtbus_get_prop (const struct grub_fdtbus_dev *dev,
|
|||||||
{
|
{
|
||||||
return grub_fdt_get_prop (dtb, dev->node, name, len);
|
return grub_fdt_get_prop (dtb, dev->node, name, len);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const void *
|
||||||
|
grub_fdtbus_get_fdt (void)
|
||||||
|
{
|
||||||
|
return dtb;
|
||||||
|
}
|
||||||
+11
-8
@@ -35,7 +35,7 @@ struct grub_fdtbus_driver
|
|||||||
void (*detach) (const struct grub_fdtbus_dev *dev);
|
void (*detach) (const struct grub_fdtbus_dev *dev);
|
||||||
};
|
};
|
||||||
|
|
||||||
extern char grub_fdtbus_invalid_mapping[1];
|
extern char EXPORT_VAR(grub_fdtbus_invalid_mapping)[1];
|
||||||
|
|
||||||
static inline int
|
static inline int
|
||||||
grub_fdtbus_is_mapping_valid (volatile void *m)
|
grub_fdtbus_is_mapping_valid (volatile void *m)
|
||||||
@@ -44,21 +44,24 @@ grub_fdtbus_is_mapping_valid (volatile void *m)
|
|||||||
}
|
}
|
||||||
|
|
||||||
volatile void *
|
volatile void *
|
||||||
grub_fdtbus_map_reg (const struct grub_fdtbus_dev *dev, int reg, grub_size_t *size);
|
EXPORT_FUNC(grub_fdtbus_map_reg) (const struct grub_fdtbus_dev *dev, int reg, grub_size_t *size);
|
||||||
|
|
||||||
const char *
|
|
||||||
grub_fdtbus_get_name (const struct grub_fdtbus_dev *dev);
|
|
||||||
|
|
||||||
const void *
|
const void *
|
||||||
grub_fdtbus_get_prop (const struct grub_fdtbus_dev *dev,
|
EXPORT_FUNC(grub_fdtbus_get_fdt) (void);
|
||||||
|
|
||||||
|
const char *
|
||||||
|
EXPORT_FUNC(grub_fdtbus_get_name) (const struct grub_fdtbus_dev *dev);
|
||||||
|
|
||||||
|
const void *
|
||||||
|
EXPORT_FUNC(grub_fdtbus_get_prop) (const struct grub_fdtbus_dev *dev,
|
||||||
const char *name,
|
const char *name,
|
||||||
grub_uint32_t *len);
|
grub_uint32_t *len);
|
||||||
|
|
||||||
void
|
void
|
||||||
grub_fdtbus_register (struct grub_fdtbus_driver *driver);
|
EXPORT_FUNC(grub_fdtbus_register) (struct grub_fdtbus_driver *driver);
|
||||||
|
|
||||||
void
|
void
|
||||||
grub_fdtbus_unregister (struct grub_fdtbus_driver *driver);
|
EXPORT_FUNC(grub_fdtbus_unregister) (struct grub_fdtbus_driver *driver);
|
||||||
|
|
||||||
/* Must be called before any register(). */
|
/* Must be called before any register(). */
|
||||||
/* dtb is assumed to be unfreeable and must remain
|
/* dtb is assumed to be unfreeable and must remain
|
||||||
|
|||||||
Reference in new issue
Block a user