I still feel skeptical about using a chips controller for encryption. AFAIK there have been multiple problems in the past:
Errors in the implementation which weaken the encryption considerably
I think I even read about ways to extract the key from the hardware (TPM based encryption)
Do you provide a password and there are ‘hooks’ which the boot process uses for you to enter the password on boot?
I think it is nice to have full disk encryption, but usually we are speaking about evil-maid attacks (?), and IMHO it is mostly game over when an attacker has physical access to your device.