Commit e6828be
committed
Merge tag 'spi-nor/for-5.19' into mtd/next
SPI NOR core changes:
- Read back written SR value to make sure the write was done correctly.
- Introduce a common function for Read ID that manufacturer drivers can
use to verify the Octal DTR switch worked correctly.
- Add helpers for read/write any register commands so manufacturer
drivers don't open code it every time.
- Clarify rdsr dummy cycles documentation.
- Add debugfs entry to expose internal flash parameters and state.
SPI NOR manufacturer drivers changes:
- Add support for Winbond W25Q512NW-IM, and Eon EN25QH256A.
- Move spi_nor_write_ear() to Winbond module since only Winbond flashes
use it.
- Rework Micron and Cypress Octal DTR enable methods to improve
readability.
- Use the common Read ID function to verify switch to Octal DTR mode for
Micron and Cypress flashes.
- Skip polling status on volatile register writes for Micron and Cypress
flashes since the operation is instant.
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>848 files changed
Lines changed: 8454 additions & 6098 deletions
File tree
- Documentation
- ABI/testing
- dev-tools/kunit
- devicetree/bindings
- arm/tegra
- bus
- clock
- devfreq/event
- display
- bridge
- msm
- panel
- samsung
- extcon
- gpu
- hwmon
- i2c
- iio
- adc
- dac
- interconnect
- interrupt-controller
- leds
- media
- memory-controllers
- ddr
- mfd
- mmc
- net
- nfc
- phy
- pinctrl
- power
- supply
- regulator
- remoteproc
- reset
- rng
- soc/samsung
- sound
- spi
- sram
- thermal
- usb
- driver-api
- filesystems/caching
- networking
- dsa
- virt/kvm
- x86
- arch
- arm64
- boot/dts
- freescale
- nvidia
- qcom
- include/asm
- kernel
- kvm
- vgic
- mm
- arm
- boot/dts
- configs
- mach-davinci
- mach-ep93xx
- mach-iop32x
- mach-vexpress
- powerpc
- include/asm
- kernel
- kvm
- mm
- platforms/pseries
- riscv/kvm
- s390
- configs
- include/asm
- kernel
- lib
- x86
- events
- intel
- include/asm
- kernel
- cpu
- kvm
- mmu
- svm
- mm
- net
- power
- block
- drivers
- acpi
- ata
- base
- block
- drbd
- null_blk
- cdrom
- char
- cxl
- dma-buf
- firmware/arm_scmi
- gpio
- gpu
- drm
- amd
- amdgpu
- amdkfd
- display
- amdgpu_dm
- dc
- clk_mgr
- dce100
- dcn315
- dcn316
- core
- dcn10
- dcn20
- dcn21
- dcn30
- dcn31
- dml
- dcn20
- dcn31
- dsc
- inc
- hw
- modules/info_packet
- pm
- powerplay/hwmgr
- swsmu/smu13
- i915/gem
- imx
- msm
- adreno
- disp
- dpu1
- mdp5
- dp
- dsi
- nouveau/nvkm/subdev/pmu
- panel
- ipu-v3
- hv
- i2c
- busses
- infiniband
- core
- hw
- hfi1
- mlx5
- sw/rdmavt
- iommu
- irqchip
- md
- media
- platform
- nxp
- rockchip/rga
- tuners
- memory
- message/fusion
- misc/habanalabs/common
- mmc
- core
- host
- mtd/spi-nor
- net
- dsa
- ocelot
- realtek
- ethernet
- aquantia/atlantic
- broadcom
- bnxt
- genet
- cadence
- faraday
- freescale
- dpaa2
- dpaa
- fungible/funcore
- intel
- iavf
- ice
- marvell
- mellanox/mlxsw
- micrel
- microchip/lan966x
- myricom/myri10ge
- qlogic
- qede
- qed
- sfc
- stmicro/stmmac
- xilinx
- mctp
- mdio
- phy
- slip
- usb
- vxlan
- wireless
- ath
- ath10k
- ath11k
- ath9k
- broadcom/brcm80211/brcmfmac
- marvell/mwifiex
- mediatek/mt76/mt76x2
- ti/wlcore
- nvme/host
- pci/controller
- perf
- platform/x86
- power/supply
- regulator
- reset
- tegra
- scsi
- aic7xxx
- bnx2fc
- bnx2i
- cxgbi
- hisi_sas
- ibmvscsi_tgt
- isci
- lpfc
- megaraid
- mpt3sas
- mvsas
- pcmcia
- pm8001
- qedi
- ufs
- spi
- staging/r8188eu/core
- target
- tty/serial
- vdpa/mlx5/net
- vfio/pci
- video/fbdev/core
- virtio
- xen
- fs
- afs
- btrfs
- cachefiles
- cifs
- fscache
- nfsd
- nfs
- sysfs
- include
- acpi
- asm-generic
- linux
- gpio
- mmc
- mtd
- sunrpc
- net
- scsi
- sound
- trace/events
- uapi/linux
- kernel
- dma
- entry
- events
- irq
- sched
- time
- trace
- lib
- lz4
- mm
- kasan
- kfence
- net
- core
- dsa
- ipv4
- ipv6
- mac80211
- mctp
- netfilter
- nfc/nci
- openvswitch
- rxrpc
- sched
- sctp
- smc
- sunrpc
- xprtrdma
- tls
- wireless
- scripts/gcc-plugins
- sound
- core
- drivers
- hda
- isa
- galaxy
- oss/dmasound
- pci
- ali5451
- au88x0
- aw2
- ca0106
- cs5535audio
- echoaudio
- emu10k1
- hda
- ice1712
- korg1212
- lola
- lx6464es
- nm256
- oxygen
- riptide
- rme9652
- usb
- x86
- tools
- arch
- arm64/include/asm
- x86/include/asm
- bpf/bpftool
- build/feature
- include/uapi/linux
- lib/perf
- objtool
- perf
- Documentation
- arch/arm64/util
- bench
- tests
- util
- testing
- nvdimm/test
- selftests
- bpf
- prog_tests
- progs
- kvm
- aarch64
- include/riscv
- lib/riscv
- mqueue
- net
- pid_namespace
- pidfd
- proc
- vDSO
- x86
- virt/kvm
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
391 | 391 | | |
392 | 392 | | |
393 | 393 | | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
394 | 398 | | |
395 | 399 | | |
396 | 400 | | |
| |||
Lines changed: 26 additions & 22 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
119 | | - | |
| 119 | + | |
120 | 120 | | |
121 | 121 | | |
122 | 122 | | |
| |||
212 | 212 | | |
213 | 213 | | |
214 | 214 | | |
215 | | - | |
| 215 | + | |
216 | 216 | | |
217 | 217 | | |
218 | 218 | | |
| |||
246 | 246 | | |
247 | 247 | | |
248 | 248 | | |
249 | | - | |
250 | | - | |
251 | | - | |
| 249 | + | |
252 | 250 | | |
253 | 251 | | |
254 | 252 | | |
| |||
257 | 255 | | |
258 | 256 | | |
259 | 257 | | |
260 | | - | |
261 | | - | |
262 | | - | |
263 | 258 | | |
264 | | - | |
265 | | - | |
266 | | - | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
267 | 268 | | |
268 | | - | |
269 | | - | |
270 | | - | |
| 269 | + | |
271 | 270 | | |
272 | | - | |
273 | | - | |
274 | | - | |
275 | | - | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
276 | 279 | | |
277 | 280 | | |
278 | 281 | | |
| |||
288 | 291 | | |
289 | 292 | | |
290 | 293 | | |
291 | | - | |
292 | | - | |
293 | | - | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
294 | 298 | | |
295 | 299 | | |
296 | 300 | | |
| |||
345 | 349 | | |
346 | 350 | | |
347 | 351 | | |
348 | | - | |
| 352 | + | |
349 | 353 | | |
350 | 354 | | |
351 | 355 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
16 | 17 | | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
22 | 23 | | |
23 | | - | |
| 24 | + | |
24 | 25 | | |
25 | | - | |
26 | | - | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
27 | 29 | | |
28 | 30 | | |
29 | 31 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
45 | | - | |
| 44 | + | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
51 | 56 | | |
52 | 57 | | |
53 | 58 | | |
| |||
Lines changed: 0 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | 16 | | |
18 | 17 | | |
19 | 18 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
38 | 37 | | |
39 | 38 | | |
40 | 39 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
0 commit comments