}
 
 static int process_state_reset(struct nfcmrvl_private *priv,
-                              struct sk_buff *skb)
+                              const struct sk_buff *skb)
 {
        if (sizeof(nci_pattern_core_reset_ntf) != skb->len ||
            memcmp(skb->data, nci_pattern_core_reset_ntf,
        return 0;
 }
 
-static int process_state_init(struct nfcmrvl_private *priv, struct sk_buff *skb)
+static int process_state_init(struct nfcmrvl_private *priv,
+                             const struct sk_buff *skb)
 {
        struct nci_core_set_config_cmd cmd;
 
 }
 
 static int process_state_set_ref_clock(struct nfcmrvl_private *priv,
-                                      struct sk_buff *skb)
+                                      const struct sk_buff *skb)
 {
        struct nci_core_set_config_cmd cmd;
 
 }
 
 static int process_state_set_hi_config(struct nfcmrvl_private *priv,
-                                      struct sk_buff *skb)
+                                      const struct sk_buff *skb)
 {
        if (sizeof(nci_pattern_core_set_config_rsp) != skb->len ||
            memcmp(skb->data, nci_pattern_core_set_config_rsp, skb->len))
 }
 
 static int process_state_open_lc(struct nfcmrvl_private *priv,
-                                struct sk_buff *skb)
+                                const struct sk_buff *skb)
 {
        if (sizeof(nci_pattern_core_conn_create_rsp) >= skb->len ||
            memcmp(skb->data, nci_pattern_core_conn_create_rsp,
 }
 
 static int process_state_close_lc(struct nfcmrvl_private *priv,
-                                 struct sk_buff *skb)
+                                 const struct sk_buff *skb)
 {
        if (sizeof(nci_pattern_core_conn_close_rsp) != skb->len ||
            memcmp(skb->data, nci_pattern_core_conn_close_rsp, skb->len))
        return 0;
 }
 
-static int process_state_boot(struct nfcmrvl_private *priv, struct sk_buff *skb)
+static int process_state_boot(struct nfcmrvl_private *priv,
+                             const struct sk_buff *skb)
 {
        if (sizeof(nci_pattern_proprietary_boot_rsp) != skb->len ||
            memcmp(skb->data, nci_pattern_proprietary_boot_rsp, skb->len))
 
        .nci_update_config = nfcmrvl_spi_nci_update_config,
 };
 
-static int nfcmrvl_spi_parse_dt(struct device_node *node,
+static int nfcmrvl_spi_parse_dt(const struct device_node *node,
                                struct nfcmrvl_platform_data *pdata)
 {
        int ret;
 
 static int nfcmrvl_spi_probe(struct spi_device *spi)
 {
-       struct nfcmrvl_platform_data *pdata;
+       const struct nfcmrvl_platform_data *pdata;
        struct nfcmrvl_platform_data config;
        struct nfcmrvl_spi_drv_data *drv_data;
        int ret = 0;