Hi All
I got an eval board MPC8641
I want to access one register for that
Code:
yy.c
unsigned long __iomem *devdisr;
devdisr=ioremap(get_immrbase() + 0xE0070,0x100);
if(!devdisr) {
return -ENOMEM;
}
out_be32(devdisr,0x3000000);
reg_value=in_be32(devdisr);
printk(KERN_INFO " devdisr reg_value: 0x%x \r\n",reg_value);
Here above Iam getting output BUT when I am accessing with structure I am getting error
Code:
xx.h file
typedef struct ccsr_guts {
uint devdisr;
} ccsr_guts_t;
Code:
yy.c file
struct ccsr_guts __iomem *gur;
reg_value=in_be32(&gur->devdisr);
Iam getting error error: dereferencing pointer to incomplete type
Dont know how to resolve this problem