/**
  * struct samsung_mux_clock: information about mux clock
  * @id: platform specific id of the clock.
- * @dev_name: name of the device to which this clock belongs.
  * @name: name of this mux clock.
  * @parent_names: array of pointer to parent clock names.
  * @num_parents: number of parents listed in @parent_names.
  * @shift: starting bit location of the mux control bit-field in @reg.
  * @width: width of the mux control bit-field in @reg.
  * @mux_flags: flags for mux-type clock.
- * @alias: optional clock alias name to be assigned to this clock.
  */
 struct samsung_mux_clock {
        unsigned int            id;
-       const char              *dev_name;
        const char              *name;
        const char              *const *parent_names;
        u8                      num_parents;
        u8                      shift;
        u8                      width;
        u8                      mux_flags;
-       const char              *alias;
 };
 
-#define __MUX(_id, dname, cname, pnames, o, s, w, f, mf, a)    \
+#define __MUX(_id, cname, pnames, o, s, w, f, mf)              \
        {                                                       \
                .id             = _id,                          \
-               .dev_name       = dname,                        \
                .name           = cname,                        \
                .parent_names   = pnames,                       \
                .num_parents    = ARRAY_SIZE(pnames),           \
                .shift          = s,                            \
                .width          = w,                            \
                .mux_flags      = mf,                           \
-               .alias          = a,                            \
        }
 
 #define MUX(_id, cname, pnames, o, s, w)                       \
-       __MUX(_id, NULL, cname, pnames, o, s, w, 0, 0, NULL)
-
-#define MUX_A(_id, cname, pnames, o, s, w, a)                  \
-       __MUX(_id, NULL, cname, pnames, o, s, w, 0, 0, a)
+       __MUX(_id, cname, pnames, o, s, w, 0, 0)
 
 #define MUX_F(_id, cname, pnames, o, s, w, f, mf)              \
-       __MUX(_id, NULL, cname, pnames, o, s, w, f, mf, NULL)
-
-#define MUX_FA(_id, cname, pnames, o, s, w, f, mf, a)          \
-       __MUX(_id, NULL, cname, pnames, o, s, w, f, mf, a)
+       __MUX(_id, cname, pnames, o, s, w, f, mf)
 
 /**
  * @id: platform specific id of the clock.
  * struct samsung_div_clock: information about div clock
- * @dev_name: name of the device to which this clock belongs.
  * @name: name of this div clock.
  * @parent_name: name of the parent clock.
  * @flags: optional flags for basic clock.
  * @offset: offset of the register for configuring the div.
  * @shift: starting bit location of the div control bit-field in @reg.
  * @div_flags: flags for div-type clock.
- * @alias: optional clock alias name to be assigned to this clock.
  */
 struct samsung_div_clock {
        unsigned int            id;
-       const char              *dev_name;
        const char              *name;
        const char              *parent_name;
        unsigned long           flags;
        u8                      shift;
        u8                      width;
        u8                      div_flags;
-       const char              *alias;
        struct clk_div_table    *table;
 };
 
-#define __DIV(_id, dname, cname, pname, o, s, w, f, df, a, t)  \
+#define __DIV(_id, cname, pname, o, s, w, f, df, t)    \
        {                                                       \
                .id             = _id,                          \
-               .dev_name       = dname,                        \
                .name           = cname,                        \
                .parent_name    = pname,                        \
                .flags          = f,                            \
                .shift          = s,                            \
                .width          = w,                            \
                .div_flags      = df,                           \
-               .alias          = a,                            \
                .table          = t,                            \
        }
 
 #define DIV(_id, cname, pname, o, s, w)                                \
-       __DIV(_id, NULL, cname, pname, o, s, w, 0, 0, NULL, NULL)
-
-#define DIV_A(_id, cname, pname, o, s, w, a)                   \
-       __DIV(_id, NULL, cname, pname, o, s, w, 0, 0, a, NULL)
+       __DIV(_id, cname, pname, o, s, w, 0, 0, NULL)
 
 #define DIV_F(_id, cname, pname, o, s, w, f, df)               \
-       __DIV(_id, NULL, cname, pname, o, s, w, f, df, NULL, NULL)
+       __DIV(_id, cname, pname, o, s, w, f, df, NULL)
 
 #define DIV_T(_id, cname, pname, o, s, w, t)                   \
-       __DIV(_id, NULL, cname, pname, o, s, w, 0, 0, NULL, t)
+       __DIV(_id, cname, pname, o, s, w, 0, 0, t)
 
 /**
  * struct samsung_gate_clock: information about gate clock
  * @id: platform specific id of the clock.
- * @dev_name: name of the device to which this clock belongs.
  * @name: name of this gate clock.
  * @parent_name: name of the parent clock.
  * @flags: optional flags for basic clock.
  * @offset: offset of the register for configuring the gate.
  * @bit_idx: bit index of the gate control bit-field in @reg.
  * @gate_flags: flags for gate-type clock.
- * @alias: optional clock alias name to be assigned to this clock.
  */
 struct samsung_gate_clock {
        unsigned int            id;
-       const char              *dev_name;
        const char              *name;
        const char              *parent_name;
        unsigned long           flags;
        unsigned long           offset;
        u8                      bit_idx;
        u8                      gate_flags;
-       const char              *alias;
 };
 
-#define __GATE(_id, dname, cname, pname, o, b, f, gf, a)       \
+#define __GATE(_id, cname, pname, o, b, f, gf)                 \
        {                                                       \
                .id             = _id,                          \
-               .dev_name       = dname,                        \
                .name           = cname,                        \
                .parent_name    = pname,                        \
                .flags          = f,                            \
                .offset         = o,                            \
                .bit_idx        = b,                            \
                .gate_flags     = gf,                           \
-               .alias          = a,                            \
        }
 
 #define GATE(_id, cname, pname, o, b, f, gf)                   \
-       __GATE(_id, NULL, cname, pname, o, b, f, gf, NULL)
-
-#define GATE_A(_id, cname, pname, o, b, f, gf, a)              \
-       __GATE(_id, NULL, cname, pname, o, b, f, gf, a)
-
-#define GATE_D(_id, dname, cname, pname, o, b, f, gf)          \
-       __GATE(_id, dname, cname, pname, o, b, f, gf, NULL)
-
-#define GATE_DA(_id, dname, cname, pname, o, b, f, gf, a)      \
-       __GATE(_id, dname, cname, pname, o, b, f, gf, a)
+       __GATE(_id, cname, pname, o, b, f, gf)
 
 #define PNAME(x) static const char * const x[] __initconst
 
 /**
  * struct samsung_pll_clock: information about pll clock
  * @id: platform specific id of the clock.
- * @dev_name: name of the device to which this clock belongs.
  * @name: name of this pll clock.
  * @parent_name: name of the parent clock.
  * @flags: optional flags for basic clock.
  * @con_offset: offset of the register for configuring the PLL.
  * @lock_offset: offset of the register for locking the PLL.
  * @type: Type of PLL to be registered.
- * @alias: optional clock alias name to be assigned to this clock.
  */
 struct samsung_pll_clock {
        unsigned int            id;
-       const char              *dev_name;
        const char              *name;
        const char              *parent_name;
        unsigned long           flags;
        int                     lock_offset;
        enum samsung_pll_type   type;
        const struct samsung_pll_rate_table *rate_table;
-       const char              *alias;
 };
 
-#define __PLL(_typ, _id, _dname, _name, _pname, _flags, _lock, _con,   \
-               _rtable, _alias)                                        \
+#define __PLL(_typ, _id, _name, _pname, _flags, _lock, _con, _rtable)  \
        {                                                               \
                .id             = _id,                                  \
                .type           = _typ,                                 \
-               .dev_name       = _dname,                               \
                .name           = _name,                                \
                .parent_name    = _pname,                               \
                .flags          = _flags,                               \
                .con_offset     = _con,                                 \
                .lock_offset    = _lock,                                \
                .rate_table     = _rtable,                              \
-               .alias          = _alias,                               \
        }
 
 #define PLL(_typ, _id, _name, _pname, _lock, _con, _rtable)    \
-       __PLL(_typ, _id, NULL, _name, _pname, CLK_GET_RATE_NOCACHE,     \
-               _lock, _con, _rtable, _name)
-
-#define PLL_A(_typ, _id, _name, _pname, _lock, _con, _alias, _rtable) \
-       __PLL(_typ, _id, NULL, _name, _pname, CLK_GET_RATE_NOCACHE,     \
-               _lock, _con, _rtable, _alias)
+       __PLL(_typ, _id, _name, _pname, CLK_GET_RATE_NOCACHE, _lock,    \
+             _con, _rtable)
 
 struct samsung_clock_reg_cache {
        struct list_head node;