/linux/drivers/gpu/drm/ |
H A D | drm_atomic_state_helper.c | 44 * DOC: atomic state reset and initialization 47 * and correct atomic software state for all connectors, CRTCs and planes 49 * suspend. One way to solve this is to have a hardware state read-out 50 * infrastructure which reconstructs the full software state (e.g. the i915 53 * The simpler solution is to just reset the software state to everything off, 57 * On the upside the precise state tracking of atomic simplifies system suspend 65 * __drm_atomic_helper_crtc_state_reset - reset the CRTC state 66 * @crtc_state: atomic CRTC state, must not be NULL 70 * values. This is useful for drivers that subclass the CRTC state. 81 * __drm_atomic_helper_crtc_reset - reset state on CRTC [all …]
|
H A D | drm_atomic.c | 99 * @state: atomic state 105 void drm_atomic_state_default_release(struct drm_atomic_state *state) in drm_atomic_state_default_release() argument 107 kfree(state->connectors); in drm_atomic_state_default_release() 108 kfree(state->crtcs); in drm_atomic_state_default_release() 109 kfree(state->planes); in drm_atomic_state_default_release() 110 kfree(state->private_objs); in drm_atomic_state_default_release() 115 * drm_atomic_state_init - init new atomic state 117 * @state: atomic state 119 * Default implementation for filling in a new atomic state. 124 drm_atomic_state_init(struct drm_device *dev, struct drm_atomic_state *state) in drm_atomic_state_init() argument [all …]
|
/linux/arch/arc/kernel/ |
H A D | disasm.c | 19 * findings in *state 21 void __kprobes disasm_instr(unsigned long addr, struct disasm_state *state, in disasm_instr() argument 32 memset(state, 0, sizeof(struct disasm_state)); in disasm_instr() 48 state->major_opcode = (word1 >> 11) & 0x1F; in disasm_instr() 51 if (state->major_opcode < 0x0B) { in disasm_instr() 54 state->instr_len = 4; in disasm_instr() 56 state->words[0] = (word1 << 16) | word0; in disasm_instr() 58 state->instr_len = 2; in disasm_instr() 59 state->words[0] = word1; in disasm_instr() 63 word1 = *((uint16_t *)(addr + state->instr_len)); in disasm_instr() [all …]
|
/linux/drivers/video/ |
H A D | vgastate.c | 2 * linux/drivers/video/vgastate.c -- VGA state save/restore 48 static void save_vga_text(struct vgastate *state, void __iomem *fbbase) in save_vga_text() argument 50 struct regstate *saved = (struct regstate *) state->vidstate; in save_vga_text() 56 misc = vga_r(state->vgabase, VGA_MIS_R); in save_vga_text() 59 vga_r(state->vgabase, iobase + 0xa); in save_vga_text() 60 vga_w(state->vgabase, VGA_ATT_W, 0x00); in save_vga_text() 61 attr10 = vga_rattr(state->vgabase, 0x10); in save_vga_text() 62 vga_r(state->vgabase, iobase + 0xa); in save_vga_text() 63 vga_w(state->vgabase, VGA_ATT_W, 0x20); in save_vga_text() 69 gr4 = vga_rgfx(state->vgabase, VGA_GFX_PLANE_READ); in save_vga_text() [all …]
|
/linux/tools/testing/selftests/kvm/x86_64/ |
H A D | vmx_set_nested_state_test.c | 29 void test_nested_state(struct kvm_vcpu *vcpu, struct kvm_nested_state *state) in test_nested_state() argument 31 vcpu_nested_state_set(vcpu, state); in test_nested_state() 35 struct kvm_nested_state *state, in test_nested_state_expect_errno() argument 40 rv = __vcpu_nested_state_set(vcpu, state); in test_nested_state_expect_errno() 48 struct kvm_nested_state *state) in test_nested_state_expect_einval() argument 50 test_nested_state_expect_errno(vcpu, state, EINVAL); in test_nested_state_expect_einval() 54 struct kvm_nested_state *state) in test_nested_state_expect_efault() argument 56 test_nested_state_expect_errno(vcpu, state, EFAULT); in test_nested_state_expect_efault() 59 void set_revision_id_for_vmcs12(struct kvm_nested_state *state, in set_revision_id_for_vmcs12() argument 63 memcpy(&state->data, &vmcs12_revision, sizeof(u32)); in set_revision_id_for_vmcs12() [all …]
|
/linux/lib/zlib_inflate/ |
H A D | inflate.c | 35 struct inflate_state *state; in zlib_inflateReset() local 37 if (strm == NULL || strm->state == NULL) return Z_STREAM_ERROR; in zlib_inflateReset() 38 state = (struct inflate_state *)strm->state; in zlib_inflateReset() 39 strm->total_in = strm->total_out = state->total = 0; in zlib_inflateReset() 42 state->mode = HEAD; in zlib_inflateReset() 43 state->last = 0; in zlib_inflateReset() 44 state->havedict = 0; in zlib_inflateReset() 45 state->dmax = 32768U; in zlib_inflateReset() 46 state->hold = 0; in zlib_inflateReset() 47 state->bits = 0; in zlib_inflateReset() [all …]
|
/linux/drivers/media/pci/bt8xx/ |
H A D | dst.c | 45 static int dst_command(struct dst_state *state, u8 *data, u8 len); 47 static void dst_packsize(struct dst_state *state, int psize) in dst_packsize() argument 52 bt878_device_control(state->bt, DST_IG_TS, &bits); in dst_packsize() 55 static int dst_gpio_outb(struct dst_state *state, u32 mask, u32 enbb, in dst_gpio_outb() argument 67 if ((err = bt878_device_control(state->bt, DST_IG_ENABLE, &enb)) < 0) { in dst_gpio_outb() 80 if ((err = bt878_device_control(state->bt, DST_IG_WRITE, &bits)) < 0) { in dst_gpio_outb() 89 static int dst_gpio_inb(struct dst_state *state, u8 *result) in dst_gpio_inb() argument 95 if ((err = bt878_device_control(state->bt, DST_IG_READ, &rd_packet)) < 0) { in dst_gpio_inb() 104 int rdc_reset_state(struct dst_state *state) in rdc_reset_state() argument 106 dprintk(2, "Resetting state machine\n"); in rdc_reset_state() [all …]
|
/linux/drivers/media/dvb-frontends/ |
H A D | drxk_hard.c | 25 static int power_down_dvbt(struct drxk_state *state, bool set_power_mode); 26 static int power_down_qam(struct drxk_state *state); 27 static int set_dvbt_standard(struct drxk_state *state, 29 static int set_qam_standard(struct drxk_state *state, 31 static int set_qam(struct drxk_state *state, u16 intermediate_freqk_hz, 33 static int set_dvbt_standard(struct drxk_state *state, 35 static int dvbt_start(struct drxk_state *state); 36 static int set_dvbt(struct drxk_state *state, u16 intermediate_freqk_hz, 38 static int get_qam_lock_status(struct drxk_state *state, u32 *p_lock_status); 39 static int get_dvbt_lock_status(struct drxk_state *state, u32 *p_lock_status); [all …]
|
H A D | drxd_hard.c | 225 static int Read16(struct drxd_state *state, u32 reg, u16 *data, u8 flags) in Read16() argument 227 u8 adr = state->config.demod_address; in Read16() 232 if (i2c_read(state->i2c, adr, mm1, 4, mm2, 2) < 0) in Read16() 239 static int Read32(struct drxd_state *state, u32 reg, u32 *data, u8 flags) in Read32() argument 241 u8 adr = state->config.demod_address; in Read32() 247 if (i2c_read(state->i2c, adr, mm1, 4, mm2, 4) < 0) in Read32() 255 static int Write16(struct drxd_state *state, u32 reg, u16 data, u8 flags) in Write16() argument 257 u8 adr = state->config.demod_address; in Write16() 263 if (i2c_write(state->i2c, adr, mm, 6) < 0) in Write16() 268 static int Write32(struct drxd_state *state, u32 reg, u32 data, u8 flags) in Write32() argument [all …]
|
H A D | stv090x.c | 683 static int stv090x_read_reg(struct stv090x_state *state, unsigned int reg) in stv090x_read_reg() argument 685 const struct stv090x_config *config = state->config; in stv090x_read_reg() 696 ret = i2c_transfer(state->i2c, msg, 2); in stv090x_read_reg() 705 if (unlikely(*state->verbose >= FE_DEBUGREG)) in stv090x_read_reg() 712 static int stv090x_write_regs(struct stv090x_state *state, unsigned int reg, u8 *data, u32 count) in stv090x_write_regs() argument 714 const struct stv090x_config *config = state->config; in stv090x_write_regs() 733 ret = i2c_transfer(state->i2c, &i2c_msg, 1); in stv090x_write_regs() 744 static int stv090x_write_reg(struct stv090x_state *state, unsigned int reg, u8 data) in stv090x_write_reg() argument 748 return stv090x_write_regs(state, reg, &tmp, 1); in stv090x_write_reg() 751 static inline void stv090x_tuner_i2c_lock(struct stv090x_state *state) in stv090x_tuner_i2c_lock() argument [all …]
|
H A D | stv0910.c | 127 static int write_reg(struct stv *state, u16 reg, u8 val) in write_reg() argument 129 struct i2c_adapter *adap = state->base->i2c; in write_reg() 131 struct i2c_msg msg = {.addr = state->base->adr, .flags = 0, in write_reg() 136 state->base->adr, reg, val); in write_reg() 159 static int read_reg(struct stv *state, u16 reg, u8 *val) in read_reg() argument 161 return i2c_read_regs16(state->base->i2c, state->base->adr, in read_reg() 165 static int read_regs(struct stv *state, u16 reg, u8 *val, int len) in read_regs() argument 167 return i2c_read_regs16(state->base->i2c, state->base->adr, in read_regs() 171 static int write_shared_reg(struct stv *state, u16 reg, u8 mask, u8 val) in write_shared_reg() argument 176 mutex_lock(&state->base->reg_lock); in write_shared_reg() [all …]
|
H A D | dib0070.c | 69 static u16 dib0070_read_reg(struct dib0070_state *state, u8 reg) in dib0070_read_reg() argument 73 if (mutex_lock_interruptible(&state->i2c_buffer_lock) < 0) { in dib0070_read_reg() 78 state->i2c_write_buffer[0] = reg; in dib0070_read_reg() 80 memset(state->msg, 0, 2 * sizeof(struct i2c_msg)); in dib0070_read_reg() 81 state->msg[0].addr = state->cfg->i2c_address; in dib0070_read_reg() 82 state->msg[0].flags = 0; in dib0070_read_reg() 83 state->msg[0].buf = state->i2c_write_buffer; in dib0070_read_reg() 84 state->msg[0].len = 1; in dib0070_read_reg() 85 state->msg[1].addr = state->cfg->i2c_address; in dib0070_read_reg() 86 state->msg[1].flags = I2C_M_RD; in dib0070_read_reg() [all …]
|
H A D | cx24113.c | 90 static int cx24113_writereg(struct cx24113_state *state, int reg, int data) in cx24113_writereg() argument 93 struct i2c_msg msg = { .addr = state->config->i2c_addr, in cx24113_writereg() 95 int err = i2c_transfer(state->i2c, &msg, 1); in cx24113_writereg() 105 static int cx24113_readreg(struct cx24113_state *state, u8 reg) in cx24113_readreg() argument 110 { .addr = state->config->i2c_addr, in cx24113_readreg() 112 { .addr = state->config->i2c_addr, in cx24113_readreg() 116 ret = i2c_transfer(state->i2c, msg, 2); in cx24113_readreg() 127 static void cx24113_set_parameters(struct cx24113_state *state) in cx24113_set_parameters() argument 131 r = cx24113_readreg(state, 0x10) & 0x82; in cx24113_set_parameters() 132 r |= state->icp_mode; in cx24113_set_parameters() [all …]
|
H A D | mxl5xx.c | 138 static int i2cread(struct mxl *state, u8 *data, int len) in i2cread() argument 140 return i2c_read(state->base->i2c, state->base->adr, data, len); in i2cread() 143 static int i2cwrite(struct mxl *state, u8 *data, int len) in i2cwrite() argument 145 return i2c_write(state->base->i2c, state->base->adr, data, len); in i2cwrite() 148 static int read_register_unlocked(struct mxl *state, u32 reg, u32 *val) in read_register_unlocked() argument 157 stat = i2cwrite(state, data, in read_register_unlocked() 160 dev_err(state->i2cdev, "i2c read error 1\n"); in read_register_unlocked() 162 stat = i2cread(state, (u8 *) val, in read_register_unlocked() 166 dev_err(state->i2cdev, "i2c read error 2\n"); in read_register_unlocked() 173 static int send_command(struct mxl *state, u32 size, u8 *buf) in send_command() argument [all …]
|
H A D | s5h1420.c | 51 static u32 s5h1420_getsymbolrate(struct s5h1420_state* state); 65 static u8 s5h1420_readreg(struct s5h1420_state *state, u8 reg) in s5h1420_readreg() argument 70 { .addr = state->config->demod_address, .flags = 0, .buf = b, .len = 2 }, in s5h1420_readreg() 71 { .addr = state->config->demod_address, .flags = 0, .buf = ®, .len = 1 }, in s5h1420_readreg() 72 { .addr = state->config->demod_address, .flags = I2C_M_RD, .buf = b, .len = 1 }, in s5h1420_readreg() 76 b[1] = state->shadow[(reg - 1) & 0xff]; in s5h1420_readreg() 78 if (state->config->repeated_start_workaround) { in s5h1420_readreg() 79 ret = i2c_transfer(state->i2c, msg, 3); in s5h1420_readreg() 83 ret = i2c_transfer(state->i2c, &msg[1], 1); in s5h1420_readreg() 86 ret = i2c_transfer(state->i2c, &msg[2], 1); in s5h1420_readreg() [all …]
|
H A D | stv0297.c | 39 static int stv0297_writereg(struct stv0297_state *state, u8 reg, u8 data) in stv0297_writereg() argument 43 struct i2c_msg msg = {.addr = state->config->demod_address,.flags = 0,.buf = buf,.len = 2 }; in stv0297_writereg() 45 ret = i2c_transfer(state->i2c, &msg, 1); in stv0297_writereg() 54 static int stv0297_readreg(struct stv0297_state *state, u8 reg) in stv0297_readreg() argument 59 struct i2c_msg msg[] = { {.addr = state->config->demod_address,.flags = 0,.buf = b0,.len = 1}, in stv0297_readreg() 60 {.addr = state->config->demod_address,.flags = I2C_M_RD,.buf = b1,.len = 1} in stv0297_readreg() 64 if (state->config->stop_during_read) { in stv0297_readreg() 65 if ((ret = i2c_transfer(state->i2c, &msg[0], 1)) != 1) { in stv0297_readreg() 69 if ((ret = i2c_transfer(state->i2c, &msg[1], 1)) != 1) { in stv0297_readreg() 74 if ((ret = i2c_transfer(state->i2c, msg, 2)) != 2) { in stv0297_readreg() [all …]
|
H A D | dib8000.c | 171 static u16 __dib8000_read_word(struct dib8000_state *state, u16 reg) in __dib8000_read_word() argument 175 state->i2c_write_buffer[0] = reg >> 8; in __dib8000_read_word() 176 state->i2c_write_buffer[1] = reg & 0xff; in __dib8000_read_word() 178 memset(state->msg, 0, 2 * sizeof(struct i2c_msg)); in __dib8000_read_word() 179 state->msg[0].addr = state->i2c.addr >> 1; in __dib8000_read_word() 180 state->msg[0].flags = 0; in __dib8000_read_word() 181 state->msg[0].buf = state->i2c_write_buffer; in __dib8000_read_word() 182 state->msg[0].len = 2; in __dib8000_read_word() 183 state->msg[1].addr = state->i2c.addr >> 1; in __dib8000_read_word() 184 state->msg[1].flags = I2C_M_RD; in __dib8000_read_word() [all …]
|
H A D | stv0367.c | 44 enum stv0367_cab_signal_type state; member 59 enum stv0367_ter_signal_type state; member 122 int stv0367_writereg(struct stv0367_state *state, u16 reg, u8 data) in stv0367_writereg() argument 126 .addr = state->config->demod_address, in stv0367_writereg() 135 state->config->demod_address, reg, data); in stv0367_writereg() 137 ret = i2c_transfer(state->i2c, &msg, 1); in stv0367_writereg() 140 __func__, state->config->demod_address, reg, data); in stv0367_writereg() 146 u8 stv0367_readreg(struct stv0367_state *state, u16 reg) in stv0367_readreg() argument 152 .addr = state->config->demod_address, in stv0367_readreg() 157 .addr = state->config->demod_address, in stv0367_readreg() [all …]
|
H A D | dib7000m.c | 76 static u16 dib7000m_read_word(struct dib7000m_state *state, u16 reg) in dib7000m_read_word() argument 80 if (mutex_lock_interruptible(&state->i2c_buffer_lock) < 0) { in dib7000m_read_word() 85 state->i2c_write_buffer[0] = (reg >> 8) | 0x80; in dib7000m_read_word() 86 state->i2c_write_buffer[1] = reg & 0xff; in dib7000m_read_word() 88 memset(state->msg, 0, 2 * sizeof(struct i2c_msg)); in dib7000m_read_word() 89 state->msg[0].addr = state->i2c_addr >> 1; in dib7000m_read_word() 90 state->msg[0].flags = 0; in dib7000m_read_word() 91 state->msg[0].buf = state->i2c_write_buffer; in dib7000m_read_word() 92 state->msg[0].len = 2; in dib7000m_read_word() 93 state->msg[1].addr = state->i2c_addr >> 1; in dib7000m_read_word() [all …]
|
H A D | dib9000.c | 208 static int dib9000_risc_apb_access_read(struct dib9000_state *state, u32 address, u16 attribute, co… 209 static int dib9000_risc_apb_access_write(struct dib9000_state *state, u32 address, u16 attribute, c… 233 static int dib9000_read16_attr(struct dib9000_state *state, u16 reg, u8 *b, u32 len, u16 attribute) in dib9000_read16_attr() argument 239 if (state->platform.risc.fw_is_running && (reg < 1024)) in dib9000_read16_attr() 240 return dib9000_risc_apb_access_read(state, reg, attribute, NULL, 0, b, len); in dib9000_read16_attr() 242 memset(state->msg, 0, 2 * sizeof(struct i2c_msg)); in dib9000_read16_attr() 243 state->msg[0].addr = state->i2c.i2c_addr >> 1; in dib9000_read16_attr() 244 state->msg[0].flags = 0; in dib9000_read16_attr() 245 state->msg[0].buf = state->i2c_write_buffer; in dib9000_read16_attr() 246 state->msg[0].len = 2; in dib9000_read16_attr() [all …]
|
/linux/fs/btrfs/ |
H A D | extent-io-tree.c | 13 static inline bool extent_state_in_tree(const struct extent_state *state) in extent_state_in_tree() argument 15 return !RB_EMPTY_NODE(&state->rb_node); in extent_state_in_tree() 22 static inline void btrfs_leak_debug_add_state(struct extent_state *state) in btrfs_leak_debug_add_state() argument 27 list_add(&state->leak_list, &states); in btrfs_leak_debug_add_state() 31 static inline void btrfs_leak_debug_del_state(struct extent_state *state) in btrfs_leak_debug_del_state() argument 36 list_del(&state->leak_list); in btrfs_leak_debug_del_state() 42 struct extent_state *state; in btrfs_extent_state_leak_debug_check() local 45 state = list_entry(states.next, struct extent_state, leak_list); in btrfs_extent_state_leak_debug_check() 46 pr_err("BTRFS: state leak: start %llu end %llu state %u in tree %d refs %d\n", in btrfs_extent_state_leak_debug_check() 47 state->start, state->end, state->state, in btrfs_extent_state_leak_debug_check() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_state.c | 46 static bool dc_state_track_phantom_stream(struct dc_state *state, in dc_state_track_phantom_stream() argument 49 if (state->phantom_stream_count >= MAX_PHANTOM_PIPES) in dc_state_track_phantom_stream() 52 state->phantom_streams[state->phantom_stream_count++] = phantom_stream; in dc_state_track_phantom_stream() 57 static bool dc_state_untrack_phantom_stream(struct dc_state *state, struct dc_stream_state *phantom… in dc_state_untrack_phantom_stream() argument 63 for (i = 0; i < state->phantom_stream_count; i++) { in dc_state_untrack_phantom_stream() 64 if (state->phantom_streams[i] == phantom_stream) { in dc_state_untrack_phantom_stream() 65 state->phantom_streams[i] = NULL; in dc_state_untrack_phantom_stream() 71 /* failed to find stream in state */ in dc_state_untrack_phantom_stream() 76 state->phantom_stream_count--; in dc_state_untrack_phantom_stream() 77 for (; i < state->phantom_stream_count; i++) in dc_state_untrack_phantom_stream() [all …]
|
/linux/drivers/media/usb/dvb-usb/ |
H A D | dtt200u-fe.c | 26 struct dtt200u_fe_state *state = fe->demodulator_priv; in dtt200u_fe_read_status() local 29 mutex_lock(&state->data_mutex); in dtt200u_fe_read_status() 30 state->data[0] = GET_TUNE_STATUS; in dtt200u_fe_read_status() 32 ret = dvb_usb_generic_rw(state->d, state->data, 1, state->data, 3, 0); in dtt200u_fe_read_status() 35 mutex_unlock(&state->data_mutex); in dtt200u_fe_read_status() 39 switch (state->data[0]) { in dtt200u_fe_read_status() 52 mutex_unlock(&state->data_mutex); in dtt200u_fe_read_status() 58 struct dtt200u_fe_state *state = fe->demodulator_priv; in dtt200u_fe_read_ber() local 61 mutex_lock(&state->data_mutex); in dtt200u_fe_read_ber() 62 state->data[0] = GET_VIT_ERR_CNT; in dtt200u_fe_read_ber() [all …]
|
/linux/drivers/media/i2c/ |
H A D | s5k5baf.c | 412 static u16 s5k5baf_i2c_read(struct s5k5baf *state, u16 addr) in s5k5baf_i2c_read() argument 414 struct i2c_client *c = v4l2_get_subdevdata(&state->sd); in s5k5baf_i2c_read() 425 if (state->error) in s5k5baf_i2c_read() 436 state->error = ret; in s5k5baf_i2c_read() 441 static void s5k5baf_i2c_write(struct s5k5baf *state, u16 addr, u16 val) in s5k5baf_i2c_write() argument 444 struct i2c_client *c = v4l2_get_subdevdata(&state->sd); in s5k5baf_i2c_write() 447 if (state->error) in s5k5baf_i2c_write() 455 state->error = ret; in s5k5baf_i2c_write() 459 static u16 s5k5baf_read(struct s5k5baf *state, u16 addr) in s5k5baf_read() argument 461 s5k5baf_i2c_write(state, REG_CMDRD_ADDR, addr); in s5k5baf_read() [all …]
|
/linux/arch/x86/kernel/ |
H A D | unwind_frame.c | 14 unsigned long unwind_get_return_address(struct unwind_state *state) in unwind_get_return_address() argument 16 if (unwind_done(state)) in unwind_get_return_address() 19 return __kernel_text_address(state->ip) ? state->ip : 0; in unwind_get_return_address() 23 unsigned long *unwind_get_return_address_ptr(struct unwind_state *state) in unwind_get_return_address_ptr() argument 25 if (unwind_done(state)) in unwind_get_return_address_ptr() 28 return state->regs ? &state->regs->ip : state->bp + 1; in unwind_get_return_address_ptr() 31 static void unwind_dump(struct unwind_state *state) in unwind_dump() argument 45 state->stack_info.type, state->stack_info.next_sp, in unwind_dump() 46 state->stack_mask, state->graph_idx); in unwind_dump() 48 for (sp = PTR_ALIGN(state->orig_sp, sizeof(long)); sp; in unwind_dump() [all …]
|