u8 value;
 } __packed;
 
-static struct port100_protocol
+static const struct port100_protocol
 in_protocols[][PORT100_IN_MAX_NUM_PROTOCOLS + 1] = {
        [NFC_DIGITAL_FRAMING_NFCA_SHORT] = {
                { PORT100_IN_PROT_INITIAL_GUARD_TIME,      6 },
        },
 };
 
-static struct port100_protocol
+static const struct port100_protocol
 tg_protocols[][PORT100_TG_MAX_NUM_PROTOCOLS + 1] = {
        [NFC_DIGITAL_FRAMING_NFCA_SHORT] = {
                { PORT100_TG_PROT_END, 0 },
 static int port100_in_set_framing(struct nfc_digital_dev *ddev, int param)
 {
        struct port100 *dev = nfc_digital_get_drvdata(ddev);
-       struct port100_protocol *protocols;
+       const struct port100_protocol *protocols;
        struct sk_buff *skb;
        struct sk_buff *resp;
        int num_protocols;
 static int port100_tg_set_framing(struct nfc_digital_dev *ddev, int param)
 {
        struct port100 *dev = nfc_digital_get_drvdata(ddev);
-       struct port100_protocol *protocols;
+       const struct port100_protocol *protocols;
        struct sk_buff *skb;
        struct sk_buff *resp;
        int rc;