Lines Matching +full:0 +full:x62
47 #define TACK 0x08 /* Transfer request (input) */
48 #define TREQ 0x10 /* Transfer acknowledge (output) */
67 if ((s->intbits & s->intmask) != 0) { in pmu_update_extirq()
84 if (olen > 0) { in pmu_adb_poll()
109 if (in_len != 0) { in pmu_cmd_int_ack()
111 "PMU: INT_ACK command, invalid len: %d want: 0\n", in pmu_cmd_int_ack()
124 out_data[0] = s->intbits & (PMU_INT_ADB | PMU_INT_ADB_AUTO); in pmu_cmd_int_ack()
127 s->adb_reply_size = 0; in pmu_cmd_int_ack()
129 out_data[0] = s->intbits; in pmu_cmd_int_ack()
130 s->intbits = 0; in pmu_cmd_int_ack()
149 s->intmask = in_data[0]; in pmu_cmd_set_int_mask()
182 *out_len = 0; in pmu_cmd_adb()
190 if (in_data[0] == 0 && in_data[1] == 0x86) { in pmu_cmd_adb()
204 trace_pmu_cmd_adb_request(in_len, in_data[0], in_data[1], in_data[2], in pmu_cmd_adb()
207 *out_len = 0; in pmu_cmd_adb()
221 adb_cmd[0] = in_data[0]; in pmu_cmd_adb()
228 if (len > 0) { in pmu_cmd_adb()
231 s->adb_reply[0] = 0x01; in pmu_cmd_adb()
236 s->adb_reply[0] = 0x00; in pmu_cmd_adb()
249 if (in_len != 0) { in pmu_cmd_adb_poll_off()
251 "PMU: ADB POLL OFF command, invalid len: %d want: 0\n", in pmu_cmd_adb_poll_off()
273 out_data[0] = 0; in pmu_cmd_shutdown()
275 if (in_data[0] != 'M' || in_data[1] != 'A' || in_data[2] != 'T' || in pmu_cmd_shutdown()
290 if (in_len != 0) { in pmu_cmd_reset()
292 "PMU: RESET command, invalid len: %d want: 0\n", in pmu_cmd_reset()
306 if (in_len != 0) { in pmu_cmd_get_rtc()
308 "PMU: GET_RTC command, invalid len: %d want: 0\n", in pmu_cmd_get_rtc()
315 out_data[0] = ti >> 24; in pmu_cmd_get_rtc()
335 ti = (((uint32_t)in_data[0]) << 24) + (((uint32_t)in_data[1]) << 16) in pmu_cmd_set_rtc()
368 switch (in_data[0]) { in pmu_cmd_power_events()
372 out_data[0] = 0; in pmu_cmd_power_events()
373 out_data[1] = 0; in pmu_cmd_power_events()
380 out_data[0] = 0; in pmu_cmd_power_events()
381 out_data[1] = 0; in pmu_cmd_power_events()
388 "PMU: POWER EVENTS unknown subcommand 0x%02x\n", in pmu_cmd_power_events()
389 in_data[0]); in pmu_cmd_power_events()
398 * returns other than byte 0 bit 0 is LID closed on laptops in pmu_cmd_get_cover()
401 *out_data = 0x00; in pmu_cmd_get_cover()
410 * We return 0x62 which is what OpenPMU expects in pmu_cmd_download_status()
413 *out_data = 0x62; in pmu_cmd_download_status()
429 in_data[0], in_data[1], in_data[2]); in pmu_cmd_read_pmu_ram()
431 *out_len = 0; in pmu_cmd_read_pmu_ram()
465 s->cmd_rsp_sz = 0; in pmu_dispatch_cmd()
467 for (i = 0; i < ARRAY_SIZE(PMUCmdHandlers); i++) { in pmu_dispatch_cmd()
489 /* Manufacture fake response with 0's */ in pmu_dispatch_cmd()
491 s->cmd_rsp_sz = 0; in pmu_dispatch_cmd()
494 memset(s->cmd_rsp, 0, s->rsplen); in pmu_dispatch_cmd()
558 s->cmdlen = pmu_data_len[s->cmd][0]; in pmu_update()
560 s->cmd_buf_pos = 0; in pmu_update()
561 s->cmd_rsp_pos = 0; in pmu_update()
634 addr = (addr >> 9) & 0xf; in mos6522_pmu_read()
645 addr = (addr >> 9) & 0xf; in mos6522_pmu_write()
683 VMSTATE_STRUCT(mos6522_pmu.parent_obj, PMUState, 0, vmstate_mos6522,
713 s->intbits = 0; in pmu_reset()
733 qemu_get_timedate(&tm, 0); in pmu_realize()
740 qbus_init(adb_bus, sizeof(*adb_bus), TYPE_ADB_BUS, dev, "adb.0"); in pmu_realize()
753 0); in pmu_init()
759 0x2000); in pmu_init()
805 ms->timers[0].frequency = VIA_TIMER_FREQ; in mos6522_pmu_reset_hold()