Home
last modified time | relevance | path

Searched refs:flash (Results 1 – 25 of 2240) sorted by relevance

12345678910>>...90

/openbmc/linux/drivers/media/i2c/
H A Dadp1653.c38 static int adp1653_update_hw(struct adp1653_flash *flash) in adp1653_update_hw() argument
40 struct i2c_client *client = v4l2_get_subdevdata(&flash->subdev); in adp1653_update_hw()
46 flash->indicator_intensity->val) in adp1653_update_hw()
49 switch (flash->led_mode->val) { in adp1653_update_hw()
55 config |= TIMEOUT_US_TO_CODE(flash->flash_timeout->val) in adp1653_update_hw()
61 flash->torch_intensity->val) in adp1653_update_hw()
77 static int adp1653_get_fault(struct adp1653_flash *flash) in adp1653_get_fault() argument
79 struct i2c_client *client = v4l2_get_subdevdata(&flash->subdev); in adp1653_get_fault()
87 flash->fault |= fault; in adp1653_get_fault()
89 if (!flash->fault) in adp1653_get_fault()
[all …]
H A Dlm3560.c68 static int lm3560_mode_ctrl(struct lm3560_flash *flash) in lm3560_mode_ctrl() argument
72 switch (flash->led_mode) { in lm3560_mode_ctrl()
74 rval = regmap_update_bits(flash->regmap, in lm3560_mode_ctrl()
78 rval = regmap_update_bits(flash->regmap, in lm3560_mode_ctrl()
82 rval = regmap_update_bits(flash->regmap, in lm3560_mode_ctrl()
90 static int lm3560_enable_ctrl(struct lm3560_flash *flash, in lm3560_enable_ctrl() argument
97 rval = regmap_update_bits(flash->regmap, in lm3560_enable_ctrl()
100 rval = regmap_update_bits(flash->regmap, in lm3560_enable_ctrl()
104 rval = regmap_update_bits(flash->regmap, in lm3560_enable_ctrl()
107 rval = regmap_update_bits(flash->regmap, in lm3560_enable_ctrl()
[all …]
H A Dlm3646.c81 static int lm3646_mode_ctrl(struct lm3646_flash *flash, in lm3646_mode_ctrl() argument
86 return regmap_write(flash->regmap, in lm3646_mode_ctrl()
87 REG_ENABLE, flash->mode_reg | MODE_SHDN); in lm3646_mode_ctrl()
89 return regmap_write(flash->regmap, in lm3646_mode_ctrl()
90 REG_ENABLE, flash->mode_reg | MODE_TORCH); in lm3646_mode_ctrl()
92 return regmap_write(flash->regmap, in lm3646_mode_ctrl()
93 REG_ENABLE, flash->mode_reg | MODE_FLASH); in lm3646_mode_ctrl()
101 struct lm3646_flash *flash = to_lm3646_flash(ctrl); in lm3646_get_ctrl() local
108 rval = regmap_read(flash->regmap, REG_FLAG, &reg_val); in lm3646_get_ctrl()
135 struct lm3646_flash *flash = to_lm3646_flash(ctrl); in lm3646_set_ctrl() local
[all …]
/openbmc/linux/drivers/leds/flash/
H A Dleds-as3645a.c156 static int as3645a_write(struct as3645a *flash, u8 addr, u8 val) in as3645a_write() argument
158 struct i2c_client *client = flash->client; in as3645a_write()
170 static int as3645a_read(struct as3645a *flash, u8 addr) in as3645a_read() argument
172 struct i2c_client *client = flash->client; in as3645a_read()
197 static int as3645a_set_current(struct as3645a *flash) in as3645a_set_current() argument
201 val = (flash->flash_current << AS_CURRENT_FLASH_CURRENT_SHIFT) in as3645a_set_current()
202 | (flash->assist_current << AS_CURRENT_ASSIST_LIGHT_SHIFT) in as3645a_set_current()
205 return as3645a_write(flash, AS_CURRENT_SET_REG, val); in as3645a_set_current()
208 static int as3645a_set_timeout(struct as3645a *flash) in as3645a_set_timeout() argument
212 val = flash->timeout << AS_INDICATOR_AND_TIMER_TIMEOUT_SHIFT; in as3645a_set_timeout()
[all …]
/openbmc/linux/drivers/mtd/devices/
H A Dmchp48l640.c60 static int mchp48l640_mkcmd(struct mchp48l640_flash *flash, u8 cmd, loff_t addr, char *buf) in mchp48l640_mkcmd() argument
69 static int mchp48l640_read_status(struct mchp48l640_flash *flash, int *status) in mchp48l640_read_status() argument
76 mutex_lock(&flash->lock); in mchp48l640_read_status()
77 ret = spi_write_then_read(flash->spi, &cmd[0], 1, &cmd[1], 1); in mchp48l640_read_status()
78 mutex_unlock(&flash->lock); in mchp48l640_read_status()
81 dev_dbg(&flash->spi->dev, "read status ret: %d status: %x", ret, *status); in mchp48l640_read_status()
86 static int mchp48l640_waitforbit(struct mchp48l640_flash *flash, int bit, bool set) in mchp48l640_waitforbit() argument
93 ret = mchp48l640_read_status(flash, &status); in mchp48l640_waitforbit()
94 dev_dbg(&flash->spi->dev, "read status ret: %d bit: %x %sset status: %x", in mchp48l640_waitforbit()
110 dev_err(&flash->spi->dev, "Timeout waiting for bit %x %s set in status register.", in mchp48l640_waitforbit()
[all …]
H A Dsst25l.c67 static int sst25l_status(struct sst25l_flash *flash, int *status) in sst25l_status() argument
83 err = spi_sync(flash->spi, &m); in sst25l_status()
91 static int sst25l_write_enable(struct sst25l_flash *flash, int enable) in sst25l_write_enable() argument
97 err = spi_write(flash->spi, command, 1); in sst25l_write_enable()
102 err = spi_write(flash->spi, command, 1); in sst25l_write_enable()
108 err = spi_write(flash->spi, command, 2); in sst25l_write_enable()
113 err = sst25l_status(flash, &status); in sst25l_write_enable()
123 static int sst25l_wait_till_ready(struct sst25l_flash *flash) in sst25l_wait_till_ready() argument
130 err = sst25l_status(flash, &status); in sst25l_wait_till_ready()
142 static int sst25l_erase_sector(struct sst25l_flash *flash, uint32_t offset) in sst25l_erase_sector() argument
[all …]
H A Dmchp23k256.c41 static void mchp23k256_addr2cmd(struct mchp23k256_flash *flash, in mchp23k256_addr2cmd() argument
51 for (i = flash->caps->addr_width; i > 0; i--, addr >>= 8) in mchp23k256_addr2cmd()
55 static int mchp23k256_cmdsz(struct mchp23k256_flash *flash) in mchp23k256_cmdsz() argument
57 return 1 + flash->caps->addr_width; in mchp23k256_cmdsz()
63 struct mchp23k256_flash *flash = to_mchp23k256_flash(mtd); in mchp23k256_write() local
71 cmd_len = mchp23k256_cmdsz(flash); in mchp23k256_write()
74 mchp23k256_addr2cmd(flash, to, command); in mchp23k256_write()
84 mutex_lock(&flash->lock); in mchp23k256_write()
86 ret = spi_sync(flash->spi, &message); in mchp23k256_write()
88 mutex_unlock(&flash->lock); in mchp23k256_write()
[all …]
H A Dspear_smi.c178 struct spear_snor_flash *flash[MAX_NUM_FLASH_CHIP]; member
420 get_sector_erase_cmd(struct spear_snor_flash *flash, u32 offset) in get_sector_erase_cmd() argument
425 x[0] = flash->erase_cmd; in get_sector_erase_cmd()
496 struct spear_snor_flash *flash = get_flash_data(mtd); in spear_mtd_erase() local
501 if (!flash || !dev) in spear_mtd_erase()
504 bank = flash->bank; in spear_mtd_erase()
513 mutex_lock(&flash->lock); in spear_mtd_erase()
517 command = get_sector_erase_cmd(flash, addr); in spear_mtd_erase()
521 mutex_unlock(&flash->lock); in spear_mtd_erase()
528 mutex_unlock(&flash->lock); in spear_mtd_erase()
[all …]
/openbmc/linux/drivers/staging/media/atomisp/i2c/
H A Datomisp-lm3554.c82 static int lm3554_write(struct lm3554 *flash, u8 addr, u8 val) in lm3554_write() argument
84 struct i2c_client *client = v4l2_get_subdevdata(&flash->sd); in lm3554_write()
96 static int lm3554_read(struct lm3554 *flash, u8 addr) in lm3554_read() argument
98 struct i2c_client *client = v4l2_get_subdevdata(&flash->sd); in lm3554_read()
113 static int lm3554_set_mode(struct lm3554 *flash, unsigned int mode) in lm3554_set_mode() argument
119 (flash->flash_current << LM3554_FLASH_CURRENT_SHIFT); in lm3554_set_mode()
121 ret = lm3554_write(flash, LM3554_FLASH_BRIGHTNESS_REG, val); in lm3554_set_mode()
123 flash->mode = mode; in lm3554_set_mode()
127 static int lm3554_set_torch(struct lm3554 *flash) in lm3554_set_torch() argument
131 val = (flash->mode << LM3554_TORCH_MODE_SHIFT) | in lm3554_set_torch()
[all …]
/openbmc/u-boot/drivers/mtd/spi/
H A Dsf_probe.c25 static int spi_flash_probe_slave(struct spi_flash *flash) in spi_flash_probe_slave() argument
27 struct spi_slave *spi = flash->spi; in spi_flash_probe_slave()
43 ret = spi_nor_scan(flash); in spi_flash_probe_slave()
48 ret = spi_flash_mtd_register(flash); in spi_flash_probe_slave()
61 struct spi_flash *flash; in spi_flash_probe() local
68 flash = calloc(1, sizeof(*flash)); in spi_flash_probe()
69 if (!flash) { in spi_flash_probe()
74 flash->spi = bus; in spi_flash_probe()
75 if (spi_flash_probe_slave(flash)) { in spi_flash_probe()
77 free(flash); in spi_flash_probe()
[all …]
H A DKconfig4 bool "Enable Driver Model for SPI flash"
7 Enable driver model for SPI flash. This SPI flash interface
9 implemented by the SPI flash uclass. There is one standard
10 SPI flash driver which knows how to probe most chips
14 during the transition parent. SPI and SPI flash must be
19 bool "Support sandbox SPI flash device"
25 device. Typically the contents of the emulated SPI flash device is
33 Enable the legacy SPI flash support. This will include basic
46 flash is present on the system.
55 flash is present on the system.
[all …]
H A Dfsl_espi_spl.c16 struct spi_flash *flash; in fsl_spi_spl_load_image() local
18 flash = spi_flash_probe(CONFIG_ENV_SPI_BUS, CONFIG_ENV_SPI_CS, in fsl_spi_spl_load_image()
20 if (flash == NULL) { in fsl_spi_spl_load_image()
25 spi_flash_read(flash, offs, size, vdst); in fsl_spi_spl_load_image()
40 struct spi_flash *flash; in fsl_spi_boot() local
42 flash = spi_flash_probe(CONFIG_ENV_SPI_BUS, CONFIG_ENV_SPI_CS, in fsl_spi_boot()
44 if (flash == NULL) { in fsl_spi_boot()
56 buf = malloc(flash->page_size); in fsl_spi_boot()
61 memset(buf, 0, flash->page_size); in fsl_spi_boot()
63 spi_flash_read(flash, CONFIG_CFG_DATA_SECTOR, in fsl_spi_boot()
[all …]
H A Dsf_mtd.c18 struct spi_flash *flash = mtd->priv; in spi_flash_mtd_erase() local
21 if (!flash) in spi_flash_mtd_erase()
26 err = spi_flash_erase(flash, instr->addr, instr->len); in spi_flash_mtd_erase()
42 struct spi_flash *flash = mtd->priv; in spi_flash_mtd_read() local
45 if (!flash) in spi_flash_mtd_read()
48 err = spi_flash_read(flash, from, len, buf); in spi_flash_mtd_read()
58 struct spi_flash *flash = mtd->priv; in spi_flash_mtd_write() local
61 if (!flash) in spi_flash_mtd_write()
64 err = spi_flash_write(flash, to, len, buf); in spi_flash_mtd_write()
84 int spi_flash_mtd_register(struct spi_flash *flash) in spi_flash_mtd_register() argument
[all …]
/openbmc/u-boot/drivers/spi/
H A Daspeed_spi.c278 struct aspeed_spi_flash *flash,
282 static u32 aspeed_spi_flash_to_addr(struct aspeed_spi_flash *flash,
360 struct aspeed_spi_flash *flash, in aspeed_spi_fmc_checksum() argument
363 u32 flash_addr = (u32)flash->ahb_base + 0x10000; in aspeed_spi_fmc_checksum()
394 struct aspeed_spi_flash *flash, in aspeed_g6_spi_fmc_checksum() argument
397 u32 flash_addr = (u32)flash->ahb_base; in aspeed_g6_spi_fmc_checksum()
432 struct aspeed_spi_flash *flash, in aspeed_spi_read_checksum() argument
436 return aspeed_g6_spi_fmc_checksum(priv, flash, div, delay); in aspeed_spi_read_checksum()
444 return aspeed_spi_fmc_checksum(priv, flash, div, delay); in aspeed_spi_read_checksum()
502 struct aspeed_spi_flash *flash) in aspeed_spi_timing_calibration() argument
[all …]
/openbmc/linux/drivers/sbus/char/
H A Dflash.c31 } flash; variable
40 if (flash.read_base == flash.write_base) { in flash_mmap()
41 addr = flash.read_base; in flash_mmap()
42 size = flash.read_size; in flash_mmap()
50 addr = flash.read_base; in flash_mmap()
51 size = flash.read_size; in flash_mmap()
53 addr = flash.write_base; in flash_mmap()
54 size = flash.write_size; in flash_mmap()
87 if (file->f_pos > flash.read_size) in flash_llseek()
88 file->f_pos = flash.read_size; in flash_llseek()
[all …]
/openbmc/linux/Documentation/userspace-api/media/v4l/
H A Dext-ctrls-flash.rst9 The V4L2 flash controls are intended to provide generic access to flash
13 The interface can support both LED and xenon flash devices. As of
14 writing this, there is no xenon flash driver using this interface.
23 Unsynchronised LED flash (software strobe)
26 Unsynchronised LED flash is controlled directly by the host as the
27 sensor. The flash must be enabled by the host before the exposure of the
29 for the timing of the flash.
34 Synchronised LED flash (hardware strobe)
37 The synchronised LED flash is pre-programmed by the host (power and
39 sensor to the flash.
[all …]
/openbmc/phosphor-ipmi-flash/
H A Dipmi_flash.md15 - `open(/flash/active/image)` returns false -- file cannot be opened.
16 - `open(/flash/active/hash)` returns false -- file cannot be opened.
42 - `open(/flash/image)`
43 - `open(/flash/tarball)`
44 - `open(/flash/hash)`
45 - `open(/flash/verify)`
46 - `open(/flash/update)`
52 - `open(/flash/*)` returns false because `fileOpen() == true`
54 - `close(/flash/*)` triggers `state -> verificationPending`
56 - `commit(/flash/*)` returns false
[all …]
/openbmc/u-boot/include/
H A Dspi_flash.h118 void spi_flash_free(struct spi_flash *flash);
120 static inline int spi_flash_read(struct spi_flash *flash, u32 offset, in spi_flash_read() argument
123 return spi_flash_read_dm(flash->dev, offset, len, buf); in spi_flash_read()
126 static inline int spi_flash_write(struct spi_flash *flash, u32 offset, in spi_flash_write() argument
129 return spi_flash_write_dm(flash->dev, offset, len, buf); in spi_flash_write()
132 static inline int spi_flash_erase(struct spi_flash *flash, u32 offset, in spi_flash_erase() argument
135 return spi_flash_erase_dm(flash->dev, offset, len); in spi_flash_erase()
138 static inline int spi_flash_ctrl_wlock(struct spi_flash *flash, in spi_flash_ctrl_wlock() argument
141 return spi_flash_ctrl_wlock_dm(flash->dev, offset, len); in spi_flash_ctrl_wlock()
144 static inline int spi_flash_ctrl_wunlock(struct spi_flash *flash, in spi_flash_ctrl_wunlock() argument
[all …]
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-class-led-flash6 Set the brightness of this LED in the flash strobe mode, in
7 microamperes. The file is created only for the flash LED devices
8 that support setting flash brightness.
18 Maximum brightness level for this LED in the flash strobe mode,
26 Hardware timeout for flash, in microseconds. The flash strobe
28 of the strobe. The file is created only for the flash LED
29 devices that support setting flash timeout.
36 Maximum flash timeout for this LED, in microseconds.
43 Flash strobe state. When written with 1 it triggers flash strobe
44 and when written with 0 it turns the flash off.
[all …]
/openbmc/skeleton/flashbios/
H A Dflash_bios_obj.c27 update(Flash* flash, const char* obj_path) in update() argument
34 const gchar* name = flash_get_flasher_name(flash); in update()
35 const gchar* inst = flash_get_flasher_instance(flash); in update()
36 const gchar* filename = flash_get_filename(flash); in update()
113 on_update_via_tftp(Flash *flash, in on_update_via_tftp() argument
121 flash_complete_update_via_tftp(flash,invocation); in on_update_via_tftp()
130 flash_set_filename(flash,write_file); in on_update_via_tftp()
131 flash_emit_download(flash,url,write_file); in on_update_via_tftp()
132 flash_set_status(flash,"Downloading"); in on_update_via_tftp()
138 on_error(Flash *flash, in on_error() argument
[all …]
/openbmc/u-boot/board/imgtec/malta/
H A Dflash-malta-boot.tcl14 flash device sharp_16x32_be;
17 flash device sharp_16x32;
20 flash clear all;
21 flash set 0xBE000000..0xBE0FFFFF
22 flash erase sector 0xbe000000;
23 flash erase sector 0xbe020000;
24 flash erase sector 0xbe040000;
25 flash erase sector 0xbe060000;
26 flash erase sector 0xbe080000;
27 flash erase sector 0xbe0a0000;
[all …]
/openbmc/phosphor-ipmi-flash/bmc/firmware-handler/test/
H A Dfirmware_json_unittest.cpp24 "blob" : "/flash/image", in TEST()
32 "unit" : "phosphor-ipmi-flash-bmc-prepare.target" in TEST()
36 "unit" : "phosphor-ipmi-flash-bmc-verify.target", in TEST()
52 "blob" : "/flash/image", in TEST()
60 "unit" : "phosphor-ipmi-flash-bmc-prepare.target" in TEST()
64 "unit" : "phosphor-ipmi-flash-bmc-verify.target", in TEST()
81 "blob" : "/flash/image", in TEST()
89 "unit" : "phosphor-ipmi-flash-bmc-prepare.target" in TEST()
93 "unit" : "phosphor-ipmi-flash-bmc-verify.target", in TEST()
110 "blob" : "/flash/image", in TEST()
[all …]
/openbmc/u-boot/cmd/
H A Dsf.c21 static struct spi_flash *flash; variable
55 if (round_up_len && flash->sector_size > 0) in sf_parse_len_arg()
56 *len = ROUND(len_arg, flash->sector_size); in sf_parse_len_arg()
128 flash = NULL; in do_spi_flash_probe()
136 flash = dev_get_uclass_priv(new); in do_spi_flash_probe()
138 if (flash) in do_spi_flash_probe()
139 spi_flash_free(flash); in do_spi_flash_probe()
142 flash = new; in do_spi_flash_probe()
149 flash = new; in do_spi_flash_probe()
169 static const char *spi_flash_update_block(struct spi_flash *flash, u32 offset, in spi_flash_update_block() argument
[all …]
/openbmc/openbmc/meta-phosphor/classes/
H A Dphosphor-software-manager-ubi-fs.bbclass16 obmc-flash-bmc-ubirw.service \
17 obmc-flash-bmc-ubiro@.service \
18 obmc-flash-bmc-ubirw-remove.service \
19 obmc-flash-bmc-ubiro-remove@.service \
20 obmc-flash-bmc-ubiremount.service \
21 obmc-flash-bmc-updateubootvars@.service \
22 obmc-flash-bmc-cleanup.service \
23 obmc-flash-bmc-mirroruboot.service \
30 DISTROOVERRIDES .= ":flash-${FLASH_SIZE}"
32 BMC_RW_SIZE:flash-131072 = "0x2000000"
[all …]
/openbmc/u-boot/common/spl/
H A Dspl_spi.c25 struct spi_flash *flash, in spi_load_image_os() argument
31 spi_flash_read(flash, CONFIG_SYS_SPI_KERNEL_OFFS, sizeof(*header), in spi_load_image_os()
41 spi_flash_read(flash, CONFIG_SYS_SPI_KERNEL_OFFS, in spi_load_image_os()
45 spi_flash_read(flash, CONFIG_SYS_SPI_ARGS_OFFS, in spi_load_image_os()
56 struct spi_flash *flash = load->dev; in spl_spi_fit_read() local
59 ret = spi_flash_read(flash, sector, count, buf); in spl_spi_fit_read()
75 struct spi_flash *flash; in spl_spi_load_image() local
82 flash = spi_flash_probe(CONFIG_SF_DEFAULT_BUS, in spl_spi_load_image()
86 if (!flash) { in spl_spi_load_image()
100 if (spl_start_uboot() || spi_load_image_os(spl_image, flash, header)) in spl_spi_load_image()
[all …]

12345678910>>...90