zephyr: npcx: Fix non-psl hibernate
zephyr: npcx: Fix non-psl hibernate

The number of RAM blocks depends on the NPCX7 chip variant.
Define NPCX7_RAM_BLOCK_NUM based RAM parts sized defined in the DTS
files instead of hardcoding it to 12.

This change should fix the hibernate process for NPCX7M6 chip variants.

BUG=b:188409672
BRANCH=none
TEST=Build and flash Zephyr on Lazor, hibernate the DUT(Alt+h+VolUp or
'hibernate' console command) and wake it up with a PB press.

Signed-off-by: Dawid Niedzwiecki <73bc8c219b84b29e82d4338ec2e55b540c845bc6@semihalf.com>
Change-Id: Ia4901de31898455021a65de5ef3775872e574377
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2909533
Reviewed-by: Mulin Chao <6bbc5af053a1dfdc363be6857f30de4ac3bcbd16@nuvoton.com>
Reviewed-by: Keith Short <f6d578f97033c25f1206cb57d52f358974c82954@chromium.org>

coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec