union kp_spi_config {
        /* use this to access individual elements */
-       struct __attribute__((packed)) spi_config_bitfield {
+       struct __packed spi_config_bitfield {
                unsigned int pha       : 1; /* spim_clk Phase      */
                unsigned int pol       : 1; /* spim_clk Polarity   */
                unsigned int epol      : 1; /* spim_csx Polarity   */
 };
 
 union kp_spi_status {
-       struct __attribute__((packed)) spi_status_bitfield {
+       struct __packed spi_status_bitfield {
                unsigned int rx    :  1; /* Rx Status       */
                unsigned int tx    :  1; /* Tx Status       */
                unsigned int eo    :  1; /* End of Transfer */
 };
 
 union kp_spi_ffctrl {
-       struct __attribute__((packed)) spi_ffctrl_bitfield {
+       struct __packed spi_ffctrl_bitfield {
                unsigned int ffstart :  1; /* FIFO Start */
                unsigned int         : 31;
        } bitfield;