aboutsummaryrefslogtreecommitdiffstats
path: root/ichspi.c
Commit message (Expand)AuthorAgeFilesLines
* spi: Make 'default_spi_write_aai' the default unless definedEdward O'Callaghan2022-12-211-3/+0
* ichspi: Expose flash descriptor regions through get_region()Nikolai Artemiev2022-12-161-4/+72
* ichspi.c: Read chip ID and use it to populate `flash->chip`Nikolai Artemiev2022-12-161-0/+75
* ichspi.c: Clean up HSFC FCYCLE definitionsNikolai Artemiev2022-12-151-22/+29
* tree/: Rename 'internal_delay()' to 'default_delay()'Edward O'Callaghan2022-12-121-5/+5
* tree/: Replace NULL-case of programmer_delay() with internal_delayEdward O'Callaghan2022-12-121-5/+5
* writeprotect,ichspi,spi25: handle register access constraintsNikolai Artemiev2022-12-061-4/+12
* tree/: Make probe_opcode() flashctx argument constNikolai Artemiev2022-12-041-1/+1
* ichspi: Fix number of bytes for HW seq operationsSubrata Banik2022-11-251-3/+9
* ichspi: Clear Fast SPI HSFC register before HW seq operationSubrata Banik2022-11-251-4/+2
* opaque_master: Mark Opaque chip as tested for WPAnastasia Klimchuk2022-11-251-1/+1
* tree/: Rename ERROR_FATAL to ERROR_FLASHROM_FATALEdward O'Callaghan2022-11-091-7/+7
* ichspi.c: heap allocate hwseq_data to remove globalEdward O'Callaghan2022-11-031-6/+18
* ichspi.c: derive hsfc_fcycle from ctx in ich_start_hwseq_xfer()Edward O'Callaghan2022-11-031-1/+2
* ichspi.c: plumb flashctx through hwseq xfer helperEdward O'Callaghan2022-11-031-8/+9
* tree: provide flashrom context into programmer_delay()Alexander Goncharov2022-10-171-5/+5
* ichspi: Do not attempt to map physical memory for hwseqJonathon Hall2022-10-081-2/+0
* drivers: Move (un)map_flash_region to par/spi/opaque_masterJonathon Hall2022-10-081-0/+8
* ichspi: Factor out common hwseq_xfer logic into helpersSubrata Banik2022-09-261-90/+55
* ichspi.c: Retype appropriate variables with boolFelix Singer2022-09-081-10/+11
* ichspi.c: Allow passing programmer_cfg directlyEdward O'Callaghan2022-09-071-6/+6
* tree: Change signature of extract_programmer_param_str()Edward O'Callaghan2022-09-071-1/+1
* ichspi.c: Clean up get_ich_spi_mode_param()Felix Singer2022-08-241-5/+7
* ichspi.c: Pack hwseq_data into opaque.data fieldEdward O'Callaghan2022-08-241-27/+38
* ichspi.c: Make ich_hwseq_wait_for_cycle_complete() take addr_mask as argEdward O'Callaghan2022-08-151-8/+8
* ichspi.c: Fix ich_hwseq_get_erase_block_size() type signatureEdward O'Callaghan2022-08-151-6/+6
* ichspi.c: Let ich_hwseq_set_addr() take addr_mask as a argumentEdward O'Callaghan2022-08-151-9/+9
* ichspi: Call `Set Flash Address` API from `Read/Write Status` functionsSubrata Banik2022-07-131-0/+2
* spi: Add function to probe erase command opcode for all spi_masterAarya Chaumal2022-07-111-0/+7
* Add `str` extension to extract_programmer_param function nameChinmay Lonkar2022-07-021-1/+1
* tree: indent struct *_master consistently with tabsThomas Heijligen2022-06-271-29/+29
* ichspi.c: Simplify ich9_handle_{frap,pr}() to work with logical repEdward O'Callaghan2022-06-241-26/+21
* ichspi.c: Implement read_write_status for wpEdward O'Callaghan2022-06-211-0/+74
* Global cleanup: Fix a few spelling errorsMartin Roth2022-05-031-1/+1
* ichspi: Introduce HSFC CYCLE READ/WRITE/ERASE macrosSubrata Banik2022-05-031-2/+6
* ichspi: Introduce HSFC_FDBC_VAL(n) macroSubrata Banik2022-05-031-2/+3
* ichspi: Introduce HSFC_FCYCLE_MASK(n) macroSubrata Banik2022-05-031-2/+21
* ichspi: Drop unused `_pprint_reg` macroSubrata Banik2022-05-031-2/+1
* ichspi: Use `pprint_reg` macro for PCH100 HSFC FCYCLE offsetSubrata Banik2022-05-031-1/+1
* ichspi: Add `PCH100_` prefix for `Write Enable Type (WET)` macrosSubrata Banik2022-05-031-3/+3
* ichspi: Unify timeouts across all SPI operations to 30sSubrata Banik2022-04-271-12/+12
* ichspi: Add Jasper Lake supportEdward O'Callaghan2022-04-141-1/+7
* ichspi: Add support for Meteor LakeSubrata Banik2022-03-301-2/+8
* ichspi.c: Check SPI Cycle In-Progress prior start HW SeqSubrata Banik2022-03-091-0/+17
* ichspi: Add Alder Lake supportEdward O'Callaghan2022-03-071-1/+7
* Add Elkhart Lake supportWerner Zeh2022-02-041-2/+11
* ichspi: Remove unneeded line breaks, add useful line breaks and tabsAnastasia Klimchuk2022-02-021-58/+36
* ichspi: Extract initialisation of swseq and hwseq into a functionAnastasia Klimchuk2022-02-021-34/+41
* ichspi: Extract handling programmer param into a functionAnastasia Klimchuk2022-02-021-27/+37
* ichspi: Split very long init function into twoAnastasia Klimchuk2022-02-021-242/+255