Hi Mark,
I agree.
If you actually search for "0x10_0073 (PUCPAR)" in the 12/2008 reference manual, it shows up *twice*, once as a dual function register and once as a quad function register, obviously with the same address.
The macros in MCF52259_GPIO.h definitely indicate it is a quad function register:
/* Bit definitions and macros for MCF_GPIO_PUCPAR */
#define MCF_GPIO_PUCPAR_PUCPAR0(x) (((x)&0x3)<<0)
#define MCF_GPIO_PUCPAR_UTXD2_GPIO (0)
#define MCF_GPIO_PUCPAR_UTXD2_UTXD2 (0x1)
#define MCF_GPIO_PUCPAR_UTXD2_CANTX (0x2)
...
I got StickOS running on the 52259 today -- it is definitely an exciting chip!!!
-- Rich