i2c_set_clientdata(client, data);
 
        memset(&board_info, 0, sizeof(board_info));
-       strlcpy(board_info.type, "MSHW0011-bat0", I2C_NAME_SIZE);
+       strscpy(board_info.type, "MSHW0011-bat0", I2C_NAME_SIZE);
 
        bat0 = i2c_acpi_new_device(dev, 1, &board_info);
        if (IS_ERR(bat0))
 
        size_t len = strlen(src) + 1;
 
        if (len > 1 && len <= MAX_BUFF)
-               strlcpy(dest, src, len);
+               strscpy(dest, src, len);
 
        /*len can be zero because any property not-applicable to attribute can
         * be empty so check only for too long buffers and log error
 
        }
 
        memset(&board_info, 0, sizeof(board_info));
-       strlcpy(board_info.type, "max17047", I2C_NAME_SIZE);
+       strscpy(board_info.type, "max17047", I2C_NAME_SIZE);
        board_info.dev_name = "max17047";
        board_info.fwnode = fwnode;
        data->battery_fg = i2c_acpi_new_device(dev, 1, &board_info);
        }
 
        memset(&board_info, 0, sizeof(board_info));
-       strlcpy(board_info.type, "typec_fusb302", I2C_NAME_SIZE);
+       strscpy(board_info.type, "typec_fusb302", I2C_NAME_SIZE);
        board_info.dev_name = "fusb302";
        board_info.fwnode = fwnode;
        board_info.irq = fusb302_irq;
        memset(&board_info, 0, sizeof(board_info));
        board_info.dev_name = "pi3usb30532";
        board_info.fwnode = fwnode;
-       strlcpy(board_info.type, "pi3usb30532", I2C_NAME_SIZE);
+       strscpy(board_info.type, "pi3usb30532", I2C_NAME_SIZE);
 
        data->pi3usb30532 = i2c_acpi_new_device(dev, 3, &board_info);
        if (IS_ERR(data->pi3usb30532)) {
 
        data = card->private_data;
        data->card = card;
 
-       strlcpy(card->driver, TPACPI_ALSA_DRVNAME,
+       strscpy(card->driver, TPACPI_ALSA_DRVNAME,
                sizeof(card->driver));
-       strlcpy(card->shortname, TPACPI_ALSA_SHRTNAME,
+       strscpy(card->shortname, TPACPI_ALSA_SHRTNAME,
                sizeof(card->shortname));
        snprintf(card->mixername, sizeof(card->mixername), "ThinkPad EC %s",
                 (thinkpad_id.ec_version_str) ?