hi,
We designed a board using DM8168. First use SD boot mode, it works fine. And then,i wand a GPIO pin set to high,but it seems did not work.The uboot cord as follow:
gpio_reg_val = __raw_readl(0x48033134);
gpio_reg_val &= 0xF0FFFFFF;
__raw_writel(gpio_reg_val, 0x48033134);
gpio_reg_val = __raw_readl(0x48033000 + 0x190);
gpio_reg_val &= 0x0F000000;
__raw_writel(gpio_reg_val, 0x48033000 + 0x190);
gpio_reg_val = __raw_readl(0x48033000 + 0x194);
gpio_reg_val |= 0x0F000000;
__raw_writel(gpio_reg_val, 0x48033000 + 0x194);
gpio_reg_val = __raw_readl(0x48033000 + 0x13C);
gpio_reg_val |= 0x0F000000;
__raw_writel(gpio_reg_val, 0x48033000 + 0x13C);
the GPIO pin 24 ~27 didn't go high.And then we read all the gpio Registers :
gpio vertion=0x206435
gpio 0x48033010=0x0
gpio 0x48033020=0x200
gpio 0x48033024=0x0
gpio 0x48033028=0x0
gpio 0x4803302c=0x0
gpio 0x48033030=0x0
gpio 0x48033034=0x0
gpio 0x48033038=0x0
gpio 0x4803303C=0x0
gpio 0x48033040=0x0
gpio 0x48033114=0x0
gpio 0x48033130=0x0
gpio 0x48033134=0x0
gpio 0x48033138=0x0
gpio 0x4803313C=0x0
gpio 0x48033140=0x0
gpio 0x48033144=0x0
gpio 0x4804d148=0x0
gpio 0x4804d14C=0x0
gpio 0x4804d150=0x0
gpio 0x4804d154=0x0
gpio 0x4804d190=0x0
gpio 0x4804d194=0x0
who can give me a hand? Please give me a example which set the gpio pin go high or low.
Thanks!