k3.3: grouper: Updates to board files

Beginning to remove the structs etc. which caused errors, and update
them according to Nvidia's commits to the kai board. This is similar
enough to grouper that hopefully the vast majority of errors can be
removed and at least get the kernel compiling with grouper support.
arm: fixup: include pinmux-tegra30.h (board-grouper.c)
ARM: tegra: register pinmux and gpio devices before pinmux init

In the original commit, it looks like some of this commit was
reverted so I've only added the line to the board-grouper.c file.
Indeed it looks like this is fine as that line is still in
board-kai.c. This should mean everything will have sorted itself
out once the rest is updated
arm: tegra: grouper: enable correct gpio for NFC

I'm not sure if this is required for grouper, but just for consistencies
sake I'm applying it anyway. It can always be removed if needs be.
arm: tegra: Change DDC freq to 10KHz
arm: tegra: grouper: addition of charger regulator

Use SMB349 regulator instead of irq to control USB1 VBUS
ARM: tegra: usb: grouper: pmu int not required

vbus int can be generated from pmu and directly from port
when host mode is reqruied, we use vbus int and pmu int
is not required as usb clock is not disabled.