pca9550,
        pca9551,
        pca9552,
+       ibm_pca9552,
        pca9553,
 };
 
                .slv_addr       = /* 1100xxx */ 0x60,
                .slv_addr_shift = 3,
        },
+       [ibm_pca9552] = {
+               .bits           = 16,
+               .slv_addr       = /* 0110xxx */ 0x30,
+               .slv_addr_shift = 3,
+       },
        [pca9553] = {
                .bits           = 4,
                .slv_addr       = /* 110001x */ 0x62,
        { "pca9550", pca9550 },
        { "pca9551", pca9551 },
        { "pca9552", pca9552 },
+       { "ibm-pca9552", ibm_pca9552 },
        { "pca9553", pca9553 },
        { }
 };
        { .compatible = "nxp,pca9550", .data = (void *)pca9550 },
        { .compatible = "nxp,pca9551", .data = (void *)pca9551 },
        { .compatible = "nxp,pca9552", .data = (void *)pca9552 },
+       { .compatible = "ibm,pca9552", .data = (void *)ibm_pca9552 },
        { .compatible = "nxp,pca9553", .data = (void *)pca9553 },
        {},
 };