/* our registers */
 
-static u8 register_map[] = {
+static const u8 register_map[] = {
        ONYX_REG_DAC_ATTEN_LEFT,
        ONYX_REG_DAC_ATTEN_RIGHT,
        ONYX_REG_CONTROL,
        ONYX_REG_DIG_INFO4
 };
 
-static u8 initial_values[ARRAY_SIZE(register_map)] = {
+static const u8 initial_values[ARRAY_SIZE(register_map)] = {
        0x80, 0x80, /* muted */
        ONYX_MRST | ONYX_SRST, /* but handled specially! */
        ONYX_MUTE_LEFT | ONYX_MUTE_RIGHT,
 
 #define TAS3004_TREBLE_ZERO    36
 #define TAS3004_BASS_ZERO      36
 
-static u8 tas3004_treble_table[] = {
+static const u8 tas3004_treble_table[] = {
        150, /* -18 dB */
        149,
        148,
  * I have also ignored completely differences of
  * +/- 1
  */
-static s8 tas3004_bass_diff_to_treble[] = {
+static const s8 tas3004_bass_diff_to_treble[] = {
        2, /* 7 dB, offset 50 */
        2,
        2,
 
  * as easy as calculating
  *      hwvalue = 1048576.0*exp(0.057564628*dB*2)
  * :) */
-static int tas_gaintable[] = {
+static const int tas_gaintable[] = {
        0x000000, /* -infinity dB */
        0x00014b, /* -70.0 dB */
        0x00015f, /* -69.5 dB */
 
        static const char *rnames[] = { "i2sbus: %pOFn (control)",
                                        "i2sbus: %pOFn (tx)",
                                        "i2sbus: %pOFn (rx)" };
-       static irq_handler_t ints[] = {
+       static const irq_handler_t ints[] = {
                i2sbus_bus_intr,
                i2sbus_tx_intr,
                i2sbus_rx_intr