獲取設備樹 某個節點信息。
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/delay.h>
#include <linux/ide.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/errno.h>
#include <linux/gpio.h>
#include <linux/cdev.h>
#include <linux/device.h>
#include <linux/of.h>
#include <linux/of_address.h>
#include <linux/platform_device.h>
//#include <asm/mach/map.h>
#include <asm/uaccess.h>
#include <asm/io.h>
#define PLATFORM_DTS 1
static int dts_led_probe(struct platform_device *pdev)
{
int ret, i ,j;
struct device_node *dts_nod;
const char *out_string;
u32 regval32[8];
u64 regval64[8];
int elements=0;
#if PLATFORM_DTS
struct resource *regs = platform_get_resource(pdev, IORESOURCE_MEM, 0);
if (!regs) {
dev_err(&pdev->dev, "no registers defined\n");
}
printk("addr : 0x%lx , size: 0x%x\n", regs->s