Support write protection functions for EN25F40.

BUG=chrome-os-partner:3922
TEST=tested both BIOS and EC flash chips on target machine:
  flashrom -r old
  flashrom -w new
  flashrom --wp-status
  # enable hardware WP
  flashrom --wp-range X Y
  flashrom --wp-enable
  flashrom --wp-disable  # expect FAILED
  flashrom -w old        # expect FAILED
  # disable hardware WP
  flashrom --wp-disable
  flashrom --wp-range 0 0
  flashrom -w old

(cherry picked from commit ffe38e6ed22e014b0780e7e06969c87d8c38e98b)

Change-Id: Ia7d79f26e3a094d873ea5e9813e44e299f51395e
Reviewed-on: http://gerrit.chromium.org/gerrit/1442
Reviewed-by: Bill Richardson <wfrichar@chromium.org>
Reviewed-by: Puneet Kumar <puneetster@chromium.org>
Tested-by: Yung-Chieh Lo <yjlou%chromium.org@gtempaccount.com>
diff --git a/flashchips.c b/flashchips.c
index 4b921b5..a73b291 100644
--- a/flashchips.c
+++ b/flashchips.c
@@ -2735,6 +2735,7 @@
 		.unlock		= spi_disable_blockprotect,
 		.write		= spi_chip_write_256,
 		.read		= spi_chip_read,
+		.wp		= &wp_w25,
 	},
 
 	{