unsigned int num_tmds;
 
        unsigned long fuse_override_offset;
-       unsigned long fuse_override_value;
+       u32 fuse_override_value;
 
        bool has_sor_io_peak_current;
 };
        HDA,
 };
 
-static inline unsigned long tegra_hdmi_readl(struct tegra_hdmi *hdmi,
-                                            unsigned long reg)
+static inline u32 tegra_hdmi_readl(struct tegra_hdmi *hdmi,
+                                  unsigned long offset)
 {
-       return readl(hdmi->regs + (reg << 2));
+       return readl(hdmi->regs + (offset << 2));
 }
 
-static inline void tegra_hdmi_writel(struct tegra_hdmi *hdmi, unsigned long val,
-                                    unsigned long reg)
+static inline void tegra_hdmi_writel(struct tegra_hdmi *hdmi, u32 value,
+                                    unsigned long offset)
 {
-       writel(val, hdmi->regs + (reg << 2));
+       writel(value, hdmi->regs + (offset << 2));
 }
 
 struct tegra_hdmi_audio_config {
        for (i = 0; i < ARRAY_SIZE(freqs); i++) {
                unsigned int f = freqs[i];
                unsigned int eight_half;
-               unsigned long value;
                unsigned int delta;
+               u32 value;
 
                if (f > 96000)
                        delta = 2;
        struct device_node *node = hdmi->dev->of_node;
        const struct tegra_hdmi_audio_config *config;
        unsigned int offset = 0;
-       unsigned long value;
+       u32 value;
 
        switch (hdmi->audio_source) {
        case HDA:
        return 0;
 }
 
-static inline unsigned long tegra_hdmi_subpack(const u8 *ptr, size_t size)
+static inline u32 tegra_hdmi_subpack(const u8 *ptr, size_t size)
 {
-       unsigned long value = 0;
+       u32 value = 0;
        size_t i;
 
        for (i = size; i > 0; i--)
 {
        const u8 *ptr = data;
        unsigned long offset;
-       unsigned long value;
        size_t i, j;
+       u32 value;
 
        switch (ptr[0]) {
        case HDMI_INFOFRAME_TYPE_AVI:
 static void tegra_hdmi_setup_stereo_infoframe(struct tegra_hdmi *hdmi)
 {
        struct hdmi_vendor_infoframe frame;
-       unsigned long value;
        u8 buffer[10];
        ssize_t err;
+       u32 value;
 
        if (!hdmi->stereo) {
                value = tegra_hdmi_readl(hdmi, HDMI_NV_PDISP_HDMI_GENERIC_CTRL);
 static void tegra_hdmi_setup_tmds(struct tegra_hdmi *hdmi,
                                  const struct tmds_config *tmds)
 {
-       unsigned long value;
+       u32 value;
 
        tegra_hdmi_writel(hdmi, tmds->pll0, HDMI_NV_PDISP_SOR_PLL0);
        tegra_hdmi_writel(hdmi, tmds->pll1, HDMI_NV_PDISP_SOR_PLL1);
        struct tegra_hdmi *hdmi = to_hdmi(output);
        struct device_node *node = hdmi->dev->of_node;
        unsigned int pulse_start, div82, pclk;
-       unsigned long value;
        int retries = 1000;
+       u32 value;
        int err;
 
        if (hdmi->enabled)
 {
        struct tegra_dc *dc = to_tegra_dc(output->encoder.crtc);
        struct tegra_hdmi *hdmi = to_hdmi(output);
-       unsigned long value;
+       u32 value;
 
        if (!hdmi->enabled)
                return 0;
                return err;
 
 #define DUMP_REG(name)                                         \
-       seq_printf(s, "%-56s %#05x %08lx\n", #name, name,       \
-               tegra_hdmi_readl(hdmi, name))
+       seq_printf(s, "%-56s %#05x %08x\n", #name, name,        \
+                  tegra_hdmi_readl(hdmi, name))
 
        DUMP_REG(HDMI_CTXSW);
        DUMP_REG(HDMI_NV_PDISP_SOR_STATE0);