Lines Matching refs:chipcnt
762 validate_chips(struct sim_chip *chips, int chipcnt,
767 cchipcnt = chipcnt;
768 for (chipcnt -= 1; chipcnt >= 0; chipcnt--) {
769 if (chips[chipcnt].num >= MAX_CTRL_CS) {
771 chips[chipcnt].num);
775 if (chips[chipcnt].ctrl_num >= MAX_SIM_DEV) {
777 chips[chipcnt].ctrl_num);
781 if (chips[chipcnt].width != 8 &&
782 chips[chipcnt].width != 16) {
784 chips[chipcnt].width, chips[chipcnt].num);
789 if (chips[chipcnt].page_size < 512 ||
790 (chips[chipcnt].page_size &
791 (chips[chipcnt].page_size - 1)) != 0) {
793 "\n", chips[chipcnt].page_size,
794 chips[chipcnt].num,
795 chips[chipcnt].ctrl_num);
801 if (ctrls[i].num == chips[chipcnt].ctrl_num)
807 chips[chipcnt].ctrl_num);
824 if (chips[chipcnt].oob_size < (unsigned)i) {
827 chips[chipcnt].num,
828 chips[chipcnt].ctrl_num);
832 if (chips[chipcnt].oob_size < (unsigned)max) {
835 "defined layout!", chips[chipcnt].num,
836 chips[chipcnt].ctrl_num);
843 if ((chips[chipcnt].erase_time < DELAYTIME_MIN ||
844 chips[chipcnt].erase_time > DELAYTIME_MAX) &&
845 chips[chipcnt].erase_time != 0) {
848 chips[chipcnt].num,
849 chips[chipcnt].ctrl_num);
853 if ((chips[chipcnt].prog_time < DELAYTIME_MIN ||
854 chips[chipcnt].prog_time > DELAYTIME_MAX) &&
855 chips[chipcnt].prog_time != 0) {
858 chips[chipcnt].num,
859 chips[chipcnt].ctrl_num);
863 if ((chips[chipcnt].read_time < DELAYTIME_MIN ||
864 chips[chipcnt].read_time > DELAYTIME_MAX) &&
865 chips[chipcnt].read_time != 0) {
868 chips[chipcnt].num,
869 chips[chipcnt].ctrl_num);